from tkinter import *
# --- DICIONÁRIO DE CURIOSIDADES (Português de Portugal, texto ajustado) ---
brasil = {
"Participações no Mundial": "O Brasil é a única seleção que participou em todos os Campeonatos do Mundo desde 1930, sem falhar nenhuma edição.",
"Títulos Mundiais": "A Seleção Brasileira é a mais titulada da história, com cinco troféus mundiais: 1958, 1962, 1970, 1994 e 2002.",
"Camisola Amarela": "A icónica camisola amarela foi criada após a derrota de 1950. Antes, o uniforme era totalmente branco com detalhes azuis.",
"Pelé": "Pelé foi o jogador mais jovem de sempre a marcar numa final do Mundial, com apenas 17 anos, em 1958. É considerado um dos maiores de todos os tempos.",
"Melhor Marcador": "Neymar tornou-se o melhor marcador da história da Seleção Brasileira, com 79 golos, ultrapassando Pelé,"
" que marcou 77 golos oficiais pela equipa canarinha.",
"Mascote": "O canarinho, inspirado nas cores da camisola, é o símbolo da Seleção e representa a alegria e o estilo brasileiro de jogar futebol.",
"Primeiro Jogo": "O primeiro jogo oficial da Seleção Brasileira foi em 1914, frente ao Exeter City, de Inglaterra. O Brasil venceu por 2–0.",
"Maior Goleada": "A maior vitória de sempre foi por 14–0 contra a Nicarágua, num jogo disputado em 1975.",
"Derrota Histórica": "A derrota por 7–1 frente à Alemanha, nas meias-finais do Mundial de 2014, foi o resultado mais pesado da Seleção.",
"Treinador Marcante": "Mário Zagallo é o único homem a vencer o Mundial como jogador (1958, 1962) e como treinador (1970).",
"Estilo de Jogo": "O futebol brasileiro é admirado mundialmente pela criatividade, técnica e pelo famoso 'jogo bonito'.",
"Jogadores Lendários": "Além de Pelé, outros craques como Garrincha, Zico, Romário, Ronaldo e Ronaldinho marcaram gerações.",
"Estádio Icónico": "O Estádio do Maracanã, no Rio de Janeiro, é um dos mais emblemáticos do mundo e palco de finais históricas.",
"Rivalidades": "As maiores rivalidades da Seleção são com a Argentina e o Uruguai, responsáveis por duelos inesquecíveis no futebol sul-americano.",
"Curiosidade Cultural": "Durante os Mundiais, o Brasil praticamente pára — as ruas ficam desertas e o país inteiro vibra com a Seleção."
}
# --- INTERFACE TKINTER ---
root = Tk()
root.geometry("700x550")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Curiosidades da Seleção Brasileira")
# Título
titulo = Label(
text="Curiosidades da Seleção Brasileira",
font=("Arial", 26, "bold"),
bg="#103030",
fg="#49e3e3"
)
titulo.place(relx=0.05, rely=0.05)
# Subtítulo
texto_sub1 = Label(
text="Escolhe um tema:",
font=("Arial", 18, "bold"),
bg="#103030",
fg="#49e3e3"
)
texto_sub1.place(relx=0.05, rely=0.3)
# Menu suspenso
var = StringVar()
dropDownList = list(brasil.keys())
var.set(dropDownList[0])
dropdown = OptionMenu(root, var, *dropDownList)
dropdown.place(relx=0.45, rely=0.3, relwidth=0.5)
dropdown.config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", 14, "bold"))
dropdown["menu"].config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", 12))
# Funções
def mostrar():
escolha = var.get()
curiosidade = brasil.get(escolha, "Curiosidade não encontrada.")
resultado_texto.config(text=curiosidade)
def limpar():
resultado_texto.config(text="")
# Botões
but1 = Button(
text="Mostrar",
bd=2,
bg='#107db2',
fg='white',
font=('verdana', 12, 'bold'),
command=mostrar
)
but1.place(relx=0.1, rely=0.45, relwidth=0.25, relheight=0.1)
but_limpar = Button(
text="Limpar",
bd=2,
bg='#107db2',
fg='white',
font=('verdana', 12, 'bold'),
command=limpar
)
but_limpar.place(relx=0.4, rely=0.45, relwidth=0.25, relheight=0.1)
but_sair = Button(
text="Sair",
bd=2,
bg='#107db2',
fg='white',
font=('verdana', 12, 'bold'),
command=root.destroy
)
but_sair.place(relx=0.7, rely=0.45, relwidth=0.25, relheight=0.1)
# Campo de texto do resultado
resultado_texto = Label(
text="",
font=("Arial", 14, "bold"),
bg="#cfe2f3",
wraplength=620, # quebra automática do texto
justify=LEFT,
anchor=NW, # texto começa no canto superior esquerdo
padx=10, pady=10 # margens internas
)
resultado_texto.place(relx=0.05, rely=0.6, relwidth=0.9, relheight=0.35)
root.mainloop()