from tkinter import *
def mostrar_texto(*args):
escolha = var.get()
texto_saida.config(text=textos.get(escolha, ""))
textos = {
"Informações gerais": (
"Álvaro Barreirinhas Cunhal nasceu a 10 de Novembro de 1913 em Coimbra, Portugal, "
"e faleceu a 13 de Junho de 2005. Foi uma figura central do Partido Comunista Português e "
"uma referência histórica na luta contra a ditadura do Estado Novo."
),
"Infância e educação": (
"Cresceu numa família de classe média em Coimbra. Licenciou-se em Direito na Universidade de Lisboa, "
"onde começou a interessar-se por questões políticas e sociais. Desde cedo mostrou talento intelectual, "
"incluindo escrita e pintura."
),
"Ativismo político": (
"Membro do Partido Comunista Português desde 1931, durante o regime Estado Novo. Tornou-se figura central "
"do partido e, a partir de 1961, foi membro do Secretariado do Comité Central. Lutou contra o Estado Novo, "
"organizando a resistência clandestina e defendendo os direitos dos trabalhadores."
),
"Perseguição e prisão": (
"Cunhal foi perseguido pela PIDE, a polícia política do Estado Novo. Esteve preso durante vários anos, "
"incluindo longos períodos na prisão do Aljube em Lisboa. Durante o período clandestino, organizou redes "
"de resistência e manteve o contacto com militantes do partido."
),
"Fuga de Peniche": (
"Em 1960, Álvaro Cunhal protagonizou uma das fugas mais célebres da história da oposição ao Estado Novo: "
"a fuga da prisão de Peniche. Cunhal encontrava-se detido na fortaleza de Peniche, uma prisão de segurança máxima, "
"onde cumpria pena por atividades contra o regime fascista de Salazar. "
"A fuga foi meticulosamente planeada pelo Partido Comunista Português e executada com coragem e precisão. "
"Cunhal escapou através de um túnel cavado e, com a ajuda de militantes clandestinos, conseguiu chegar ao exílio em França. "
"Este episódio tornou-se um símbolo da resistência à ditadura, reforçando a moral do PCP e consolidando Cunhal como líder clandestino. "
"A fuga de Peniche inspirou numerosos militantes e reforçou a luta clandestina contra o regime, demonstrando a determinação e audácia da oposição."
),
"Exílio e clandestinidade": (
"Passou períodos no exílio, principalmente em França, conduzindo atividades clandestinas do PCP e "
"coordenando operações contra o regime fascista em Portugal. Durante este período, manteve a ligação com militantes e redes internacionais de apoio."
),
"Após o 25 de Abril de 1974": (
"Com a Revolução dos Cravos, Cunhal tornou-se uma figura pública do PCP. Foi candidato à presidência da República "
"em 1976, perdendo mas consolidando a influência do partido. Defendeu políticas de esquerda, nacionalizações "
"de setores estratégicos e direitos sociais."
),
"Outros interesses": (
"Além da política, Cunhal era pintor, escritor e tradutor. Publicou obras de ficção e de análise política, "
"usando muitas vezes pseudónimos durante a clandestinidade. Considerado um intelectual disciplinado e multifacetado."
),
"Legado": (
"Cunhal é lembrado como um símbolo da resistência contra a ditadura salazarista e um dos principais dirigentes "
"do PCP no século XX. A sua vida combinou luta política, cultura e clandestinidade, tornando-se uma referência histórica em Portugal."
)
}
root = Tk()
root.geometry("700x600")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Álvaro Cunhal")
titulo = Label(
text="Álvaro Cunhal",
font=("Arial", 28, "bold"),
bg="#103030",
fg="#49e3e3"
)
titulo.place(relx=0.25, rely=0.05)
texto_sub1 = Label(
text="Escolhe o tema:",
font=("Arial", 18, "bold"),
bg="#103030",
fg="#49e3e3"
)
texto_sub1.place(relx=0.05, rely=0.22)
var = StringVar()
opcoes = list(textos.keys())
menu = OptionMenu(root, var, *opcoes)
var.set(opcoes[0])
menu.place(relx=0.35, rely=0.23, relwidth=0.55)
menu.config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", 16, "bold"))
menu["menu"].config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", 16, "bold"))
var.trace("w", mostrar_texto)
texto_saida = Label(
text="",
wraplength=650,
justify="left",
font=("Arial", 14),
bg="#103030",
fg="#FFFFFF"
)
texto_saida.place(relx=0.05, rely=0.45)
root.mainloop()