from tkinter import *
tempos_batata = {
"Batata inteira\n com casca (média)": "25–35 minutos",
"Batata inteira descascada": "20–25 minutos",
"Batata em cubos\n (para puré)": "12–18 minutos",
"Batata pequena\n inteira": "15–20 minutos",
"Batata a vapor\n (inteira)": "20–25 minutos",
"Batata a vapor\n (aos cubos)": "12–15 minutos",
"Batata na panela de\n pressão (inteira)": "8–10 minutos",
"Batata na panela de\n pressão (cubos)": "5–7 minutos",
}
root = Tk()
root.geometry("700x300")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Tempo de cozedora de batata")
titulo = Label(text="Tempo de cozedora de batata",
font=("Arial", 28, "bold"), bg="#103030", fg="#49e3e3")
titulo.place(relx=0.13, rely=0.05)
texto_sub1 = Label(text="Escolha a batata :",
font=("Arial", 18, "bold"), bg="#103030", fg="#49e3e3")
texto_sub1.place(relx=0.05, rely=0.32)
var = StringVar(root)
dropDownList = list(tempos_batata.keys())
var.set(dropDownList[0])
dropdown = OptionMenu(root, var, *dropDownList)
dropdown.place(relx=0.35, rely=0.32, relwidth=0.6)
dropdown.config(bg='#09A3BA', fg="#FFFFFF", font=("Arial", 18, "bold"))
dropdown["menu"].config(bg='#09A3BA', fg="#FFFFFF", font=("Arial", 18, "bold"))
resultado = Label(root, text="", font=("Arial", 20,"bold"), bg="#103030", fg="#FFFFFF")
resultado.place(relx=0.3, rely=0.75)
def mostrar_tempo(*args):
batata = var.get()
tempo = tempos_batata[batata]
resultado.config(text=f"Tempo: {tempo}")
var.trace("w", mostrar_tempo)
root.mainloop()