from tkinter import *
from functools import partial
# Lista de Produtos
root = Tk()
root.title('Lista de Produtos ')
root.geometry("500x250")
root.configure(background='#09A3BA')
root.resizable(False, False)
tempVal = "Arroz"
def store_temp(sel_temp):
global tempVal
tempVal = sel_temp
def converter(rlabel1):
if tempVal == 'Arroz':
mensagem = "Produto: Arroz || Preço de Produto: 1.30 €"
elif tempVal == 'Espaguerte':
mensagem = "Produto: Espaguerte || Preço de Produto: 2.30 €"
elif tempVal == 'Cebola':
mensagem = "Produto: Cebola || Preço de Produto: 0.50 €"
elif tempVal == 'Ovos':
mensagem = "Produto: Ovos || Preço de Produto: 2.70 €"
elif tempVal == 'Salsichas':
mensagem = "Produto: Salsichas || Preço de Produto: 1.50 €"
elif tempVal == 'Atum':
mensagem = "Produto: Atum || Preço de Produto: 2.25 €"
elif tempVal == 'Cogumelos':
mensagem = "Produto: Cogumelos || Preço de Produto: 1.50 €"
elif tempVal == 'Sardinhas':
mensagem = "Produto: Sardinhas || Preço de Produto: 2.50 €"
elif tempVal == 'Sardinhas de Conserva':
mensagem = "Produto: Sardinhas de Conserva || Preço de Produto: 3.50 €"
else:
mensagem = "Produto não encontrado || Preço de Produto: N/A"
rlabel1.config(text=mensagem)
return
result_label1 =Label(root, background='#1d4fa1', foreground="#dae1ed",font=("Arial",13,"bold"))
result_label1.place(relx=0.03, rely=0.75)
var = StringVar()
lista = ["Arroz", "Espaguerte", "Cebola","Ovos", "Salsichas","Atum","Cogumelos","Sardinhas de Conserva" ]
oplista = OptionMenu(root, var, *lista, command=store_temp)
var.set(lista[0])
oplista.place(relx=0.15, rely=0.3,relwidth=0.7,relheight=0.15)
oplista.config(background='#1d4fa1', foreground="#dae1ed",font=("Arial","13","bold"))
oplista["menu"].config(background='#50658a', foreground="#FFFFFF",font=("Arial","15","bold"))
converter = partial(converter, result_label1)
result_button = Button(root, text="Mostrar", command=converter,
background='#09A3BA', foreground="#FFFFFF",font=("Arial","15","bold"))
result_button.place(relx=0.15, rely=0.55,relwidth=0.7,relheight=0.15)
mainloop()