Mundo em Python

Pedras para Signo

from tkinter import *

root = Tk()
root.geometry("600x350")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Pedras para Signo") titulo = Label(
text="Pedras para Signo",
font=("Arial", 28, "bold"),
bg="#103030",
fg="#49e3e3"
)
titulo.place(relx=0.2, rely=0.05) texto_sub1 = Label(
text="Escolhe o signo:",
font=("Arial", 20, "bold"),
bg="#103030",
fg="#49e3e3"
)
texto_sub1.place(relx=0.05, rely=0.32) pedras = {
"Carneiro": "- Jaspe vermelho\n- Cornalina\n- Hematite",
"Touro": "- Quartzo rosa\n- Esmeralda\n- Jade",
"Gémeos": "- Ágata\n- Citrino\n- Olho de tigre",
"Caranguejo": "- Pedra da lua\n- Quartzo branco\n- Selenite",
"Leão": "- Olho de tigre\n- Pirite\n- Âmbar",
"Virgem": "- Amazonite\n- Jaspe\n- Fluorite",
"Balança": "- Quartzo rosa\n- Lápis-lazúli\n- Opala",
"Escorpião": "- Obsidiana\n- Granada\n- Malaquite",
"Sagitário": "- Turquesa\n- Ametista\n- Sodalite",
"Capricórnio": "- Ónix\n- Quartzo fumado\n- Granada",
"Aquário": "- Ametista\n- Água-marinha\n- Labradorite",
"Peixes": "- Água-marinha\n- Ametista\n- Fluorite"
} var = StringVar() def app(v):
resultado_texto.config(
text=pedras.get(v, "Escolhe um signo válido.")
) dropDownList = list(pedras.keys()) dropdown = OptionMenu(root, var, *dropDownList, command=app)
var.set(dropDownList[0]) dropdown.place(relx=0.5, rely=0.33, relwidth=0.43)
dropdown.config(
background='#09A3BA',
foreground="#FFFFFF",
font=("Arial", 20, "bold")
) dropdown["menu"].config(
background='#09A3BA',
foreground="#FFFFFF",
font=("Arial", 20, "bold")
) resultado_texto = Label(
text="",
font=("Arial", 15, "bold"),
bg="#cfe2f3",
justify=LEFT
)
resultado_texto.place(relx=0.05, rely=0.5, relwidth=0.9, relheight=0.43) root.mainloop()
0