from tkinter import *
lideres_pan = [
{
"nome": "Paulo Alexandre Esteves Borges",
"mandato": "Abril 2011 – Outubro 2014",
"congresso": "I Congresso do PAN",
"concorrente": "N/A (eleito no congresso fundador)"
},
{
"nome": "André Lourenço e Silva",
"mandato": "Outubro 2014 – Junho 2021",
"congresso": "III Congresso do PAN",
"concorrente": "N/A (único candidato)"
},
{
"nome": "Paula Inês Alves de Sousa Real",
"mandato": "Junho 2021 – presente",
"congresso": "VIII Congresso do PAN",
"concorrente": "Nelson Silva"
}
]
# Função para mostrar os detalhes do líder selecionado
def mostrar_info(nome):
for lider in lideres_pan:
if lider["nome"] == nome:
texto = (
f"Nome: {lider['nome']}\n"
f"Mandato: {lider['mandato']}\n"
f"Congresso: {lider['congresso']}\n"
f"Concorrente: {lider['concorrente']}"
)
resultado_texto.config(text=texto)
break
root = Tk()
root.geometry("700x400")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Líderes do PAN")
titulo = Label(text="Líderes do PAN", font=("Arial", 28, "bold"), bg="#103030", fg="#49e3e3")
titulo.place(relx=0.25, rely=0.05)
texto_sub1 = Label(text="Escolha a opção:", font=("Arial", 18, "bold"), bg="#103030", fg="#49e3e3")
texto_sub1.place(relx=0.05, rely=0.2)
var = StringVar()
dropDownList = [lider["nome"] for lider in lideres_pan]
dropdown = OptionMenu(root, var, *dropDownList, command=mostrar_info)
var.set(dropDownList[0])
dropdown.place(relx=0.1, rely=0.32, relwidth=0.8)
dropdown.config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", 18, "bold"))
dropdown["menu"].config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", 18, "bold"))
resultado_texto = Label(text="", font=("Arial", 12, "bold"), bg="#cfe2f3", justify=LEFT, anchor="nw", padx=10, pady=10)
resultado_texto.place(relx=0.05, rely=0.6, relwidth=0.9, relheight=0.3)
mostrar_info(dropDownList[0])
root.mainloop()