from tkinter import *
root = Tk()
root.geometry("700x500")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Guerra Civil Russa")
titulo = Label(
root,
text="Guerra Civil Russa",
font=("Arial", 28, "bold"),
bg="#103030",
fg="#49e3e3"
)
titulo.place(relx=0.15, rely=0.03)
texto_opcao = Label(
root,
text="Escolha uma opção:",
font=("Arial", 18, "bold"),
bg="#103030",
fg="#49e3e3"
)
texto_opcao.place(relx=0.05, rely=0.12)
conteudos = {
"Contexto": (
"A Guerra Civil Russa ocorreu entre 1917 e 1922, após a Revolução Russa. "
"O conflito resultou da instabilidade política e social provocada pela queda "
"do regime czarista e pela tomada do poder pelos bolcheviques."
),
"Contendores": (
"Exército Vermelho:\n"
"Defendia o socialismo e era composto maioritariamente por operários e camponeses. "
"Possuía uma organização centralizada e disciplinada, liderada por Leon Trotsky.\n\n"
"Exército Branco:\n"
"Reunia monárquicos, liberais e conservadores. Não tinha uma ideologia unificada "
"e contou com apoio militar estrangeiro."
),
"Líderes militares": (
"Exército Vermelho:\n"
"Leon Trotsky.\n\n"
"Exército Branco:\n"
"Alexander Kolchak, Anton Denikin e Nikolai Yudenich."
),
"Principais batalhas": (
"As principais batalhas ocorreram em regiões estratégicas como "
"Moscovo, Petrogrado, Tsaritsyn (actual Volgogrado) e a Sibéria."
),
"Forças e Baixas": (
"Forças Envolvidas:\n"
"• Exército Vermelho: cerca de 5 427 273 soldados.\n"
"• Exército Branco: aproximadamente 2 400 000 soldados.\n\n"
"Baixas do Exército Vermelho:\n"
"• 950 000 mortos ou desaparecidos.\n"
"• 548 857 feridos.\n"
"• Entre 100 000 e 200 000 mortos devido ao Terror Vermelho.\n\n"
"Baixas do Exército Branco:\n"
"• Cerca de 1 500 000 mortos, feridos, aprisionados ou desaparecidos.\n"
"• Aproximadamente 300 000 mortos associados ao Terror Branco."
)
}
def app(opcao):
texto_info.delete("1.0", END) # Limpa o texto anterior
texto_info.insert(END, conteudos[opcao]) # Insere o novo texto
var = StringVar()
dropDownList = [
"Contexto",
"Contendores",
"Líderes militares",
"Principais batalhas",
"Forças e Baixas"
]
dropdown = OptionMenu(root, var, *dropDownList, command=app)
var.set(dropDownList[0])
dropdown.place(relx=0.45, rely=0.13, relwidth=0.45)
dropdown.config(
background="#09A3BA",
foreground="#FFFFFF",
font=("Arial", 18, "bold")
)
dropdown["menu"].config(
background="#09A3BA",
foreground="#FFFFFF",
font=("Arial", 14)
)
frame_texto = Frame(root, bg="#103030")
frame_texto.place(relx=0.03, rely=0.22, relwidth=0.94, relheight=0.73)
scrollbar = Scrollbar(frame_texto)
scrollbar.pack(side=RIGHT, fill=Y)
texto_info = Text(
frame_texto,
font=("Arial", 14),
bg="#103030",
fg="#49e3e3",
wrap="word",
yscrollcommand=scrollbar.set
)
texto_info.pack(expand=True, fill=BOTH)
scrollbar.config(command=texto_info.yview)
app(dropDownList[0])
root.mainloop()
Comentários
Enviar um comentário