António de Oliveira Salazar

from tkinter import *

def mostrar_texto(*args):
escolha = var.get()
texto_saida.config(text=textos.get(escolha, ""))

# Dicionário com os textos de Salazar
textos = {
"Origem e infância": (
"Salazar nasceu a 28 de abril de 1889, em Vimieiro, Santa Comba Dão, numa família "
"rural pobre, sendo o terceiro de sete filhos. A sua infância foi marcada por dificuldades "
"económicas e problemas de saúde graves, incluindo desnutrição e uma doença ocular que quase "
"lhe causou cegueira parcial. Estas experiências moldaram a sua visão austera da vida e o "
"reforço da disciplina como valor central."
),
"Trajectória académica": (
"Apesar das limitações físicas, destacou-se no liceu e ingressou na Universidade de Coimbra. "
"Licenciou-se em Direito, mas cedo se interessou por Economia Política, disciplina que viria "
"a lecionar com rigor quase monástico. Era conhecido por exigir precisão extrema aos seus alunos, "
"refletindo a obsessão pelo detalhe que manteria durante toda a sua carreira política."
),
"Austeridade e ascetismo": (
"Salazar levava uma vida extremamente simples, quase monástica. Não consumia álcool nem tabaco, "
"dormia apenas o necessário, e tinha uma dieta simples e repetitiva. Nunca se casou nem teve descendência, "
"e a sua vida privada era praticamente inacessível à sociedade, reforçando a imagem de homem disciplinado e controlado."
),
"Hábito dos cadernos": (
"Era célebre a sua mania de levar pequenos cadernos de bolso, nos quais anotava minuciosamente "
"detalhes financeiros, políticas e observações pessoais. Estes cadernos eram constantemente revistos, "
"demonstrando um perfeccionismo quase obsessivo e uma necessidade de controlo absoluto sobre qualquer decisão governativa."
),
"Religião": (
"Católico devoto, Salazar via a fé como central na vida pessoal e na organização do Estado. "
"Frequentava missa diariamente e a sua visão de moralidade cristã refletia-se na legislação social do Estado Novo, "
"incluindo na censura à imprensa, educação e na imposição de disciplina social."
),
"Reservado e recluso": (
"Apesar de ser chefe de governo durante décadas, evitava interações sociais desnecessárias. "
"Tinha aversão a multidões e preferia o silêncio do seu gabinete para tomar decisões importantes. "
"Esta característica contribuiu para o culto do secretismo e da imagem de inflexibilidade do regime."
),
"Rotina e higiene": (
"Salazar mantinha rotinas diárias rigorosas: horários de refeições, trabalho e sono eram cumpridos com disciplina férrea. "
"A sua atenção a detalhes de higiene e organização refletia um comportamento quase obsessivo, típico de personalidades meticulosas e controladoras."
),
"Transporte": (
"Sempre que possível, viajava de comboio, evitando aviões e deslocações públicas que pudessem expô-lo a riscos ou multidões. "
"Conduzia apenas em situações estritamente necessárias, alegando que o tempo passado sozinho lhe permitia refletir e ponderar decisões complexas."
),
"Interesse económico": (
"Mesmo fora do gabinete, Salazar mantinha contacto contínuo com números, orçamentos e relatórios financeiros. "
"Essa obsessão pelo detalhe económico foi uma das bases da sua reputação de tecnocrata rigoroso, "
"capaz de controlar as finanças do Estado com precisão quase cirúrgica."
),
"Acidente final": (
"Em 1968, sofreu uma queda no quarto que lhe provocou uma hemorragia cerebral. "
"Este episódio afastou-o do poder de forma silenciosa e controversa, dado que a informação sobre o sucedido foi cuidadosamente controlada. "
"Morreu em 1970, tendo deixado um legado de austeridade, disciplina e controlo absoluto do Estado."
)
}

root = Tk()
root.geometry("700x600")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("António de Oliveira Salazar")

titulo = Label(
text="António de Oliveira Salazar",
font=("Arial", 28, "bold"),
bg="#103030",
fg="#49e3e3"
)
titulo.place(relx=0.15, 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()

Comentários

Mensagens populares deste blogue

Criar Cartões de Visita

12 signos egípcios

Calcular a percentagem de ocupação