Mundo em Python

Significado das Cores (usando Tkinter)


import tkinter as tk
from functools import partial # global variable
tempVal = "Vermelho"

def store_temp(sel_temp):
global tempVal
tempVal = sel_temp def call_convert(rlabel1 ):
if tempVal == 'Vermelho':
rlabel1.config(text="Paixão e amor.\nEnergia e excitação.\nPerigo ou alerta.", fg="red",bg="white")
if tempVal == 'Azul':
rlabel1.config(text="Calma e tranquilidade.\nConfiança e confiabilidade.\nProfundidade e estabilidade.",
fg="blue",bg="white")
if tempVal == 'Amarelo':
rlabel1.config(text="Alegria e felicidade.\nCriatividade e optimismo.\nAtenção e destaque.",
fg="yellow",bg="white")
if tempVal == 'Verde':
rlabel1.config(text="Natureza e crescimento.\nRenovação e harmonia.\nEsperança e equilíbrio.",
fg="green",bg="white")
if tempVal == 'Roxo':
rlabel1.config(text="Espiritualidade e misticismo.\nRealeza e luxo.\nCriatividade e imaginação.",
fg="purple",bg="white")
if tempVal == 'Laranja':
rlabel1.config(text="Entusiasmo e energia.\nAmizade e diversão.\nVitalidade e alegria.",
fg="orange",bg="white")
if tempVal == 'Preto':
rlabel1.config(text="Mistério e elegância.\nPoder e autoridade.\nLuto e tristeza em algumas culturas.",
fg="black",bg="white")
if tempVal == 'Branco':
rlabel1.config(text="Pureza e simplicidade.\n"
"Paz e calma.\nLimpeza e inocência.",
fg="white",bg="#325a63") if tempVal == 'Castanho':
rlabel1.config(text="Terra e estabilidade.\n"
"Conforto e segurança.",
bg="white", fg="brown") if tempVal == 'Rosa':
rlabel1.config(text="Romance e amor.\n"
"Delicadeza e feminilidade.",
bg="white", fg="#ff007f")
return
root = tk.Tk()
root.geometry('400x350')
root.title('Significado das Cores')
root.configure(background='white')
root.resizable(width=False, height=False)
root.grid_columnconfigure(1, weight=1)
root.grid_rowconfigure(0, weight=1)
numberInput = tk.StringVar()
var = tk.StringVar()
input_label = tk.Label(root, text="Escolhe uma cor", background='white', foreground="black",font=("Arial","15","bold"))
input_label.place(relx=0.3,rely=0.1) result_label1 = tk.Label(root, background='white', foreground="black",font=("Arial","15","bold"))
result_label1.place(relx=0.05,rely=0.65,relwidth=0.9,relheight=0.25) dropDownList = ["Vermelho", "Azul", "Amarelo","Amarelo","Verde","Roxo","Laranja","Preto","Branco","Castanho","Rosa"]
dropdown = tk.OptionMenu(root, var, *dropDownList, command=store_temp)
var.set(dropDownList[0])
dropdown.place(relx=0.35,rely=0.25)
dropdown.config(background='#60b6cc', foreground="black",font=("Arial","15","bold"))
dropdown["menu"].config(background='#085163', foreground="black",font=("Arial","15","bold"))
call_convert = partial(call_convert, result_label1)
result_button = tk.Button(root, text="Convert", command=call_convert,
background='#09A3BA', foreground="#FFFFFF",font=("Arial","15","bold"))
result_button.place(relx=0.35,rely=0.45,relwidth=0.4,relheight=0.1)
root.mainloop()
0