Mundo em Python

Variação do crescimento da pessoa

from tkinter import *

root = Tk()
root.geometry("700x400")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Variação do crescimento da pessoa") # Título
titulo = Label(
root,
text="Variação do crescimento da pessoa",
font=("Arial", 28, "bold"),
bg="#103030",
fg="#49e3e3"
)
titulo.place(relx=0.5, rely=0.05, anchor="n") # Variável
var = StringVar() # Opções
dropDownList = [
"Infância (0–2 anos)",
"Primeira infância (2–10 anos)",
"Puberdade (≈10–16 anos)",
"Idade adulta"
] # Dados organizados
dados = {
"Infância (0–2 anos)":
"Crescimento muito rápido\n"
"O bebé pode crescer cerca de 25 cm no primeiro ano",

"Primeira infância (2–10 anos)":
"Crescimento mais estável e lento\n"
"Em média: 5–7 cm por ano",

"Puberdade (≈10–16 anos)":
"Esticão de crescimento\n"
"Pode crescer 8–12 cm por ano",

"Idade adulta":
"O crescimento em altura pára"
} # Função
def app(*args):
v = var.get()
resultado_texto.config(text=dados[v]) # Dropdown
dropdown = OptionMenu(root, var, *dropDownList, command=app)
var.set(dropDownList[0]) # valor inicial
dropdown.place(relx=0.15, rely=0.35, relwidth=0.7) dropdown.config(
background='#09A3BA',
foreground="#FFFFFF",
font=("Arial", 20, "bold")
) dropdown["menu"].config(
background='#09A3BA',
foreground="#FFFFFF",
font=("Arial", 20, "bold")
) # Resultado
resultado_texto = Label(
root,
text="",
font=("Arial", 12, "bold"),
bg="#cfe2f3",
justify="left",
anchor="nw",
padx=10,
pady=10
)
resultado_texto.place(relx=0.05, rely=0.5, relwidth=0.9, relheight=0.4) # Mostrar texto inicial automaticamente
app() # Executar
root.mainloop()
0