from tkinter import *
root= Tk()
root.title("Calculadora do Salário")
root.geometry("500x600")
root.resizable(0,0)
root.configure(bg="#dfffd9")
def app():
hdias = horas_por_dia.get()
duteis = dias_uteis.get()
salario = salario_anual.get()
ano = 365
semanas = 52
horas_de_trabalho_semanais = hdias * duteis
Total_de_horas_de_trabalho_em_um_ano = semanas * horas_de_trabalho_semanais
# Salário por hora
Salario_por_hora = salario / Total_de_horas_de_trabalho_em_um_ano
# Salário Diário:
Salario_diario = hdias * 8
# Salário Semanal:
Salario_semanal = salario / 52
# Salário mensal:
Salario_mensal = salario / 12
mensagem = f'Horas de trabalho por dia: {hdias}\n ' \
f'Dias de trabalho por semana:{duteis}\n' \
f'\nInformações de salário\n\n' \
f'Salário por hora:{round(Salario_por_hora,2)} euros\n' \
f'Salário Diário: {round(Salario_diario,2)} euros\n' \
f'Salário Semanal {round(Salario_semanal,2)} euros\n' \
f'Salário Mensal: {round(Salario_mensal,2)} euros\n' \
f'Salário bruto total:{salario} euros'
resultado.set(mensagem)
def limpar ():
horas_por_dia_entrada.delete(0, END)
dias_uteis_entrada.delete(0, END)
salario_anual_entrada.delete(0, END)
horas_por_dia = IntVar()
dias_uteis = IntVar()
salario_anual = DoubleVar()
horas_por_dia_texto = Label(text="Quantas horas você trabalha por dia? "
"",bg="#dfffd9",fg="black",
font=("Arial","12","bold"))
horas_por_dia_texto.place(relx=0.05,rely=0.1)
horas_por_dia_entrada= Entry(textvariable=horas_por_dia,font=("Arial","12","bold"),
bg="white",fg="green",justify='center')
horas_por_dia_entrada.place(relx=0.7,rely=0.1,relwidth=0.2)
dias_uteis_texto = Label(text="Quantos dias você trabalha por semana? "
,bg="#dfffd9",fg="black",
font=("Arial","12","bold"))
dias_uteis_texto.place(relx=0.05,rely=0.2)
dias_uteis_entrada= Entry(textvariable=dias_uteis,font=("Arial","12","bold"),
bg="white",fg="green",justify='center')
dias_uteis_entrada.place(relx=0.7,rely=0.2,relwidth=0.2)
salario_anual_texto = Label(text="Quantos dias você trabalha por semana? ",bg="#dfffd9",fg="black",
font=("Arial","12","bold"))
salario_anual_texto.place(relx=0.05,rely=0.3)
salario_anual_entrada= Entry(textvariable=salario_anual,font=("Arial","12","bold"),
bg="white",fg="green",justify='center')
salario_anual_entrada.place(relx=0.7,rely=0.3,relwidth=0.2)
but_resposta = Button( text="Calcular", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'),command=app)
but_resposta.place(relx=0.2, rely=0.4, relwidth=0.2, relheight=0.05)
but_limpar = Button( text="Limpar", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=limpar)
but_limpar.place(relx=0.5, rely=0.4, relwidth=0.2, relheight=0.05)
resultado = StringVar()
vresultado = Label(textvariable=resultado,font=("Arial",12,"bold"),
bg="#dfffd9",fg="#b45f06")
vresultado.place(relx=0.15,rely=0.5,relwidth=0.7)
root.mainloop()
Comentários
Enviar um comentário