from tkinter import *
from functools import partial
tempVal = "Homens"
def store_temp(sel_temp):
global tempVal
tempVal = sel_temp
def call_convert(rlabel1, inputn):
try:
tem = float(inputn.get()) # Convert input to float
if tempVal == 'Homens':
if tem < 0.9:
mensagem = "Baixo Risco"
elif tem < 1:
mensagem = "Risco Moderado"
else:
mensagem = "Alto risco"
elif tempVal == 'Mulheres':
if tem < 0.8:
mensagem = "Baixo Risco"
elif tem < 0.85:
mensagem = "Risco Moderado"
else:
mensagem = "Alto risco"
rlabel1.config(text=f"{mensagem}")
except ValueError:
rlabel1.config(text="Por favor, insira um número válido.")
root = Tk()
root.geometry('400x300')
root.title('Base na Relação Cintura-Quadril')
root.configure(background='#09A3BA')
root.resizable(width=False, height=False)
root.grid_columnconfigure(1, weight=1)
root.grid_rowconfigure(0, weight=1)
numberInput = StringVar()
var = StringVar()
input_label = Label(root, text="Circunferência do Quadril", background='#09A3BA',
foreground="#FFFFFF", font=("Arial", "20", "bold"))
input_entry = Entry(root, textvariable=numberInput)
input_label.place(relx=0.08, rely=0.15)
input_entry.place(relx=0.25, rely=0.28, relwidth=0.55)
result_label1 = Label(root, background='#09A3BA',
foreground="#FFFFFF", font=("Arial", "15", "bold"))
result_label1.place(relx=0.25, rely=0.8)
dropDownList = ["Homens", "Mulheres"]
dropdown = OptionMenu(root, var, *dropDownList, command=store_temp)
var.set(dropDownList[0])
dropdown.place(relx=0.23, rely=0.45, relwidth=0.55)
dropdown.config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", "15", "bold"))
dropdown["menu"].config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", "15", "bold"))
call_convert = partial(call_convert, result_label1, numberInput)
result_button = Button(root, text="Converter", command=call_convert, background='#09A3BA',
foreground="#FFFFFF", font=("Arial", "15", "bold"))
result_button.place(relx=0.3, rely=0.65, relwidth=0.45, relheight=0.1)
root.mainloop()
Comentários
Enviar um comentário