from tkinter import *
root = Tk()
root.geometry("700x400")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Bundesliga 2025/2026")
titulo = Label(
text="Bundesliga 2025/2026",
font=("Arial", 28, "bold"),
bg="#103030",
fg="#49e3e3"
)
titulo.place(relx=0.15, rely=0.05)
# Lista de clubes
clubes = [
{"clube": "FC Bayern de Munique", "cidade": "Munique", "fundacao": "27/02/1900", "rival": "Borussia Dortmund", "estadio": "Allianz Arena"},
{"clube": "Borussia Dortmund", "cidade": "Dortmund", "fundacao": "19/12/1909", "rival": "FC Bayern de Munique", "estadio": "Signal Iduna Park"},
{"clube": "RB Leipzig", "cidade": "Leipzig", "fundacao": "19/05/2009", "rival": "Bayer Leverkusen", "estadio": "Red Bull Arena"},
{"clube": "Bayer Leverkusen", "cidade": "Leverkusen", "fundacao": "01/07/1904", "rival": "Borussia Dortmund", "estadio": "BayArena"},
{"clube": "Borussia Mönchengladbach", "cidade": "Mönchengladbach", "fundacao": "01/08/1900", "rival": "FC Köln", "estadio": "Borussia-Park"},
{"clube": "Eintracht Frankfurt", "cidade": "Frankfurt", "fundacao": "08/03/1899", "rival": "FSV Mainz 05", "estadio": "Deutsche Bank Park"},
{"clube": "VfB Stuttgart", "cidade": "Stuttgart", "fundacao": "09/09/1893", "rival": "Karlsruher SC", "estadio": "MHPArena"},
{"clube": "SC Freiburg", "cidade": "Friburgo", "fundacao": "30/05/1904", "rival": "VfB Stuttgart", "estadio": "Europa-Park Stadion"},
{"clube": "Hamburger SV", "cidade": "Hamburgo", "fundacao": "29/09/1887", "rival": "Werder Bremen", "estadio": "Volksparkstadion"},
{"clube": "FC Köln", "cidade": "Colônia", "fundacao": "13/02/1948", "rival": "Borussia Mönchengladbach", "estadio": "RheinEnergieStadion"},
{"clube": "FSV Mainz 05", "cidade": "Mainz", "fundacao": "16/03/1905", "rival": "Eintracht Frankfurt", "estadio": "Mewa Arena"},
{"clube": "FC Heidenheim 1846", "cidade": "Heidenheim", "fundacao": "12/11/1846", "rival": "FC Augsburg", "estadio": "Voith-Arena"},
{"clube": "TSG Hoffenheim", "cidade": "Sinsheim", "fundacao": "01/07/1945", "rival": "VfB Stuttgart", "estadio": "PreZero Arena"},
{"clube": "VfL Wolfsburg", "cidade": "Wolfsburg", "fundacao": "12/09/1945", "rival": "Hannover 96", "estadio": "Volkswagen Arena"},
{"clube": "FC Union Berlin", "cidade": "Berlim", "fundacao": "20/01/1966", "rival": "Hertha BSC", "estadio": "Stadion An der Alten Försterei"},
{"clube": "Werder Bremen", "cidade": "Bremen", "fundacao": "04/02/1899", "rival": "Hamburger SV", "estadio": "Weserstadion"},
{"clube": "FC St. Pauli", "cidade": "Hamburgo", "fundacao": "15/05/1910", "rival": "HSV", "estadio": "Millerntor-Stadion"},
{"clube": "FC Augsburg", "cidade": "Augsburg", "fundacao": "01/06/1907", "rival": "FC Heidenheim 1846", "estadio": "WWK Arena"}
]
nomes_clubes = [c["clube"] for c in clubes]
var = StringVar()
var.set(nomes_clubes[0]) # valor inicial
dropdown = OptionMenu(root, var, *nomes_clubes)
dropdown.place(relx=0.08, rely=0.25, relwidth=0.9)
dropdown.config(background='#09A3BA', foreground="#FFFFFF",
font=("Arial", 15, "bold"))
dropdown["menu"].config(background='#09A3BA', foreground="#FFFFFF",
font=("Arial", 15, "bold"))
def app():
clube_escolhido = var.get()
for c in clubes:
if c["clube"] == clube_escolhido:
info = f"{c['clube']}\n"
info += f"Cidade: {c['cidade']}\n"
info += f"Estádio: {c['estadio']}\n"
info += f"Rival: {c['rival']}\n"
info += f"Fundação: {c['fundacao']}"
resultado_texto.config(text=info)
break
def limpar():
resultado_texto.config(text="")
# Botões
but1 = Button(text="Mostrar", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=app)
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)
resultado_texto = Label(text="",
font=("Arial", 12, "bold"), bg="#cfe2f3", justify=LEFT)
resultado_texto.place(relx=0.05, rely=0.65, relwidth=0.9, relheight=0.3)
root.mainloop()