Mundo em Python

Curiosidades de António José Seguro

from tkinter import *

root = Tk()
root.geometry("700x400")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Curiosidades de António José Seguro")
titulo = Label(
text="Curiosidades de António José Seguro",
font=("Arial", 27, "bold"),
bg="#103030",
fg="#49e3e3"
)
titulo.place(relx=0.05, rely=0.05) var = StringVar() # Função que atualiza o texto
def app(v):
if v == "Vida e origens":
mensagem = (
"Nasceu na vila de Penamacor (Castelo Branco) a 11 de março de 1962, numa família com raízes humildes da Beira Baixa.\n\n"
"Cresceu numa região com forte tradição agrícola — e isso moldou o seu carácter e valores de solidariedade e persistência.\n\n"
"Ainda jovem, fundou um jornal local, chamado “A Verdade de Penamacor”, quando tinha cerca de 15 anos — feito que se tornou um marco na sua juventude."
)
elif v == "Formação e vida académica":
mensagem = (
"Licenciouse em Relações Internacionais na Universidade Autónoma de Lisboa.\n\n"
"Fez mestrado em Ciência Política no ISCTE, com nota final muito elevada (18 valores).\n\n"
"Atualmente, é professor universitário em Teoria do Estado e Pensamento Político e Social — lecionando, por exemplo, na Universidade Autónoma de Lisboa."
)
elif v == "Carreira política":
mensagem = (
"Envolveuse na política desde muito cedo, ligandose à Juventude Socialista e chegando a liderála.\n\n"
"Foi deputado na Assembleia da República e no Parlamento Europeu, e exerceu cargos nos governos do então primeiroministro António Guterres.\n\n"
"Foi SecretárioGeral do Partido Socialista (PS) de 2011 a 2014, liderando o partido após a derrota nas legislativas de 2011.\n\n"
"Sob sua liderança, o PS teve importantes resultados eleitorais em autárquicas e europeias, embora internos o tenham criticado depois."
)
else:
mensagem = ""

resultado_texto.delete(1.0, END)
resultado_texto.insert(END, mensagem) dropDownList = ["Vida e origens", "Formação e vida académica", "Carreira política"]
dropdown = OptionMenu(root, var, *dropDownList, command=app)
var.set(dropDownList[0])
dropdown.place(relx=0.15, rely=0.25, relwidth=0.65)
dropdown.config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", 20, "bold"))
dropdown["menu"].config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", 20, "bold")) # Frame para Text + Scrollbar
frame_text = Frame(root, bg="#cfe2f3")
frame_text.place(relx=0.05, rely=0.45, relwidth=0.9, relheight=0.5) # Scrollbar
scrollbar = Scrollbar(frame_text)
scrollbar.pack(side=RIGHT, fill=Y) resultado_texto = Text(
frame_text,
font=("Arial", 12),
bg="#cfe2f3",
wrap=WORD,
yscrollcommand=scrollbar.set
)
resultado_texto.pack(expand=True, fill=BOTH)
scrollbar.config(command=resultado_texto.yview) app(var.get()) root.mainloop()
0