from tkinter import *
def resultado ():
receitatotal = receita_total.get()
emprestimostotal1 = emprestimos_total1.get()
emprestimostotal2 = emprestimos_total2.get()
emprestimostotal3 = emprestimos_total3.get()
txesforco1 = (emprestimostotal1/receitatotal)*100
txesforco2 = (emprestimostotal2 / receitatotal) * 100
txesforco3 = (emprestimostotal3 / receitatotal) * 100
txesforcop1 = round(txesforco1,2)
txesforcop2 = round(txesforco2, 2)
txesforcop3 = round(txesforco3, 2)
mensage1 = f'{txesforcop1} % '
mensage2 = f'{txesforcop2} % '
mensage3 = f'{txesforcop3} % '
eforco1.set(mensage1),eforco2.set(mensage2),eforco3.set(mensage3)
def clear():
receita_total_entrada.delete(0, END)
emprestimos_total_entrada1.delete(0, END)
emprestimos_total_entrada2.delete(0, END)
emprestimos_total_entrada3.delete(0, END)
root = Tk()
root.geometry('700x650')
root.config(bg='#2E7175')
root.resizable(False,False)
root.title("Taxa de Esforço")
receita_total = DoubleVar()
receita_totallb = Label(text="Totalidade das Receitas: ",font=("Arial","12"))
receita_totallb.place(relx=0.05,rely=0.05)
receita_total_entrada =Entry(textvariable= receita_total,justify='center')
receita_total_entrada.place(relx=0.35,rely=0.06)
emprestimos_total1 = DoubleVar()
emprestimos_total2 = DoubleVar()
emprestimos_total3 = DoubleVar()
#TEXTO
emprestimos_totallb1 = Label(text="Totalidade dos Empréstimos",
font=("Arial","15"))
emprestimos_totallb1.place(relx=0.35,rely=0.15)
emprestimos_totallb1 = Label(text="Totalidade dos Empréstimos 1 ",
font=("Arial","11"))
emprestimos_totallb1.place(relx=0.05,rely=0.25)
emprestimos_totallb2 = Label(text="Totalidade dos Empréstimos 2 ",
font=("Arial","11"))
emprestimos_totallb2.place(relx=0.38,rely=0.25)
emprestimos_totallb3 = Label(text="Totalidade dos Empréstimos 3 ",
font=("Arial","11"))
emprestimos_totallb3.place(relx=0.7,rely=0.25)
emprestimos_total_entrada1 =Entry(textvariable=emprestimos_total1,
justify='center')
emprestimos_total_entrada1.place(relx=0.07,rely=0.35,relwidth=0.25)
emprestimos_total_entrada2 =Entry(textvariable=emprestimos_total2,
justify='center')
emprestimos_total_entrada2.place(relx=0.39,rely=0.35,relwidth=0.25)
emprestimos_total_entrada3 =Entry(textvariable=emprestimos_total3,
justify='center')
emprestimos_total_entrada3.place(relx=0.72,rely=0.35,relwidth=0.25)
eforco1 = StringVar()
eforco2 = StringVar()
eforco3 = StringVar()
lb_taxaeforco = Label(text="Taxa de Esforço",
font=("Helvetica", '15', 'italic'))
lb_taxaeforco.place(relx=0.4, rely=0.45)
lb_taxaeforco1 = Label(text="Taxa de Esforço 1",
font=("Helvetica", '12', 'italic'))
lb_taxaeforco1.place(relx=0.1, rely=0.55)
lb_taxaeforco2 = Label(text="Taxa de Esforço 2",
font=("Helvetica", '12', 'italic'))
lb_taxaeforco2.place(relx=0.39, rely=0.55)
lb_taxaeforco3 = Label(text="Taxa de Esforço 3",
font=("Helvetica", '12', 'italic'))
lb_taxaeforco3.place(relx=0.72, rely=0.55)
lb_taxaeforco_resultado1 = Label(textvariable=eforco1,
font=("Helvetica", '12'),justify='center')
lb_taxaeforco_resultado1.place(relx=0.12, rely=0.6,relwidth=0.15,relheight=0.05)
lb_taxaeforco_resultado2 = Label(textvariable=eforco2,
font=("Helvetica", '12'),justify='center')
lb_taxaeforco_resultado2.place(relx=0.42, rely=0.6,relwidth=0.15,relheight=0.05)
lb_taxaeforco_resultado3 = Label(textvariable=eforco3,
font=("Helvetica", '12'),
justify='center')
lb_taxaeforco_resultado3.place(relx=0.75, rely=0.6,relwidth=0.15,relheight=0.05)
lb_obs = Label(text="Se a taxa de esforço está em:\n <30% a taxa de esforço está em estado saudável.\n"
" >= 30% e < 60%.\n >= 60%Taxa de esforço crítica." , font=("Helvetica", '12'))
lb_obs.place(relx=0.05, rely=0.78,relwidth=0.9,relheight=0.2)
# Butão
resultado_btn = Button(text="Resultado", command=resultado)
resultado_btn.place(relx=0.15, rely=0.7,relwidth=0.25)
#
clear_btn = Button(text="Limpar", command=clear)
clear_btn.place(relx=0.4, rely=0.7,relwidth=0.25)
exit_btn = Button(text="Exit", command=lambda:root.destroy())
exit_btn.place(relx=0.65, rely=0.7,relwidth=0.25)
root.mainloop()