from tkinter import *
numerologia = {
1: "Liderança, iniciativa, independência e coragem para iniciar novos projetos.",
2: "Harmonia, diplomacia, parceria e empatia. Representa a dualidade e a união.",
3: "Expressão, comunicação, criatividade, sociabilidade e otimismo. Liga-se à alegria e à diversão.",
4: "Ordem, responsabilidade, praticidade, trabalho e estabilidade. Está associado ao mundo material e à construção.",
5: "Liberdade, aventura, mudança, curiosidade e adaptabilidade. Simboliza a busca por novas experiências.",
6: "Harmonia familiar, lealdade, amor e responsabilidade. Representa o senso de cuidado com os outros.",
7: "Introspecção, conhecimento, espiritualidade e perfeição. Convida ao estudo, reflexão e busca por conhecimento profundo.",
8: "Poder, realização material, ambição e prosperidade. Está ligado à capacidade de comandar e de alcançar objetivos.",
9: "Humanitarismo, compaixão e espiritualidade. Representa a conclusão de um ciclo, o desapego e a busca por um propósito maior."
}
# Função para exibir o significado do número escolhido
def mostrar_significado(opcao):
numero = int(opcao)
resultado_label.config(text=f"Número {numero}: {numerologia[numero]}")
root = Tk()
root.geometry("500x400")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Numerologia")
titulo = Label(text="Numerologia",
font=("Arial", 28, "bold"), bg="#103030", fg="#49e3e3")
titulo.place(relx=0.25, rely=0.05)
texto_sub1 = Label(text="Escolha um número:",
font=("Arial", 18, "bold"), bg="#103030", fg="#49e3e3")
texto_sub1.place(relx=0.05, rely=0.25)
# Menu com números de 1 a 9
var = StringVar()
opcoes = [str(i) for i in range(1, 10)]
var.set(opcoes[0])
dropdown = OptionMenu(root, var, *opcoes, command=mostrar_significado)
dropdown.place(relx=0.6, rely=0.25)
dropdown.config(bg='#09A3BA', fg="#FFFFFF", font=("Arial", 14, "bold"))
dropdown["menu"].config(bg='#09A3BA', fg="#FFFFFF")
resultado_label = Label(text="", wraplength=450,
font=("Arial", 14), bg="#103030", fg="#FFFFFF", justify=LEFT)
resultado_label.place(relx=0.05, rely=0.45)
root.mainloop()