Mundo em Python

Datas mais importantes da Segunda Guerra Mundial

from tkinter import *

root = Tk()
root.geometry("700x300")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Datas mais importantes da Segunda Guerra Mundial (1939–1945)") titulo = Label(
root,
text="Datas mais importantes da Segunda Guerra Mundial",
font=("Arial", "20", "bold"),
bg="#103030",
fg="#49e3e3"
)
titulo.place(relx=0.01, rely=0.05) # Dicionário com as datas e mensagens
datas = {
"1 de setembro de 1939": "A Alemanha invade a Polónia, iniciando oficialmente a guerra.",
"3 de setembro de 1939": "Reino Unido e França declaram guerra à Alemanha.",
"22 de junho de 1941": "Operação Barbarossa: a Alemanha invade a União Soviética.",
"7 de dezembro de 1941": "Ataque a Pearl Harbor pelo Japão, levando os EUA à guerra.",
"6 de junho de 1944": "Dia D: Desembarque na Normandia.",
"25 de agosto de 1944": "Libertação de Paris.",
"30 de abril de 1945": "Adolf Hitler suicida-se em Berlim.",
"8 de maio de 1945": "Vitória na Europa (VE Day).",
"6 de agosto de 1945": "Bomba atómica em Hiroshima.",
"9 de agosto de 1945": "Bomba atómica em Nagasaki.",
"2 de setembro de 1945": "Rendição do Japão. Fim da guerra."
} var = StringVar() def app(event=None):
v = var.get()
mensagem = datas.get(v, "")
resultado_texto.config(text=mensagem) # Dropdown
dropDownList = list(datas.keys()) dropdown = OptionMenu(root, var, *dropDownList, command=app)
var.set(dropDownList[0]) dropdown.place(relx=0.15, rely=0.25, relwidth=0.7)
dropdown.config(
background='#09A3BA',
foreground="#FFFFFF",
font=("Arial", "18", "bold")
)
dropdown["menu"].config(
background='#09A3BA',
foreground="#FFFFFF",
font=("Arial", "18", "bold")
) # Label de resultado
resultado_texto = Label(
root,
text="",
font=("Arial", 12, "bold"),
bg="#cfe2f3",
wraplength=600, # quebra de linha automática
justify="left"
)
resultado_texto.place(relx=0.05, rely=0.5, relwidth=0.9, relheight=0.4) # Mostrar mensagem inicial
app() root.mainloop()
0