Mundo em Python

Secretários-Gerais da UGT

from tkinter import *

secretarios_gerais_outro = [
{"nome": "José Manuel Torres Couto", "inicio_mandato": 1979, "fim_mandato": 1995},
{"nome": "João Proença", "inicio_mandato": 1995, "fim_mandato": 2013},
{"nome": "Carlos Silva", "inicio_mandato": 2013, "fim_mandato": 2022},
{"nome": "Mário Mourão", "inicio_mandato": 2022, "fim_mandato": "presente"}
] root = Tk()
root.geometry("700x400")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Secretários-Gerais da UGT") # Título
titulo = Label(text="Secretários-Gerais da UGT", font=("Arial", 28, "bold"), bg="#103030", fg="#49e3e3")
titulo.place(relx=0.08, rely=0.05) texto_sub1 = Label(text="Escolha uma opção:", font=("Arial", 18, "bold"), bg="#103030", fg="#49e3e3")
texto_sub1.place(relx=0.05, rely=0.2) var = StringVar()
dropDownList = [
"1- José Manuel Torres Couto",
"2- João Proença",
"3- Carlos Silva",
"4- Mário Mourão",
] def app(selection):
index = int(selection.split('-')[0].strip()) - 1
sg = secretarios_gerais_outro[index]
info = f"Nome: {sg['nome']}\nMandato: {sg['inicio_mandato']}{sg['fim_mandato']}"
resultado_label.config(text=info) dropdown = OptionMenu(root, var, *dropDownList, command=app)
var.set(dropDownList[0])
dropdown.place(relx=0.05, rely=0.33, relwidth=0.93)
dropdown.config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", 19, "bold"))
dropdown["menu"].config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", 20, "bold")) resultado_label = Label(root, text="", font=("Arial", 16), bg="#103030", fg="#FFFFFF", justify=LEFT)
resultado_label.place(relx=0.05, rely=0.5) root.mainloop()
0