from tkinter import *
root = Tk()
root.geometry("700x350")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Camadas em Relação ao Nível do Mar")
titulo = Label(text="Camadas em Relação ao Nível do Mar",
font=("Arial", "26", "bold"), bg="#103030", fg="#49e3e3")
titulo.place(relx=0.05, rely=0.05)
var = StringVar()
dropDownList = ["Epipelágica", "Mesopelágica", "Batial", "Abissal", "Hadal"]
def app(*args): # Adicionado *args porque o widget OptionMenu passa o valor selecionado automaticamente para a função
v = var.get()
if v == "Epipelágica":
mensagem = "Intervalo de Profundidade: 0 a 200 m" \
"\n\nCaracterísticas Principais: Luz abundante, fotossíntese, rica em vida."
elif v == "Mesopelágica":
mensagem = "Intervalo de Profundidade: 200 m a 1.000 m" \
"\n\nCaracterísticas Principais: Penumbra, início da zona de alta pressão."
elif v == "Batial":
mensagem = "Intervalo de Profundidade: 1.000 m a 4.000 m" \
"\n\nCaracterísticas Principais: Escuridão total, águas gélidas."
elif v == "Abissal":
mensagem = "Intervalo de Profundidade: 4.000 m a 6.000 m" \
"\n\nCaracterísticas Principais: Grandes planícies do fundo do oceano."
else:
mensagem = "Intervalo de Profundidade: Acima de 6.000 m" \
"\n\nCaracterísticas Principais: Fossas oceânicas, pressão extrema."
resultado_texto.config(text=mensagem)
dropdown = OptionMenu(root, var, *dropDownList, command=app)
var.set(dropDownList[0])
dropdown.place(relx=0.15, rely=0.3, relwidth=0.7) # Ajustado levemente o relx para centralizar melhor
dropdown.config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", "20", "bold"))
dropdown["menu"].config(background='#09A3BA', foreground="#FFFFFF",
font=("Arial", "20", "bold")) # Reduzido a fonte do menu para não cortar no layout
resultado_texto = Label(text="", font=("Arial", 13, "bold"), bg="#cfe2f3", fg="#103030", justify="center",
wraplength=600)
resultado_texto.place(relx=0.05, rely=0.60, relwidth=0.9, relheight=0.3)
app()
root.mainloop()