from tkinter import *
root = Tk()
root.geometry("700x400")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Ligue 1 2025/2026")
titulo = Label(
text="Ligue 1 2025/2026",
font=("Arial", 28, "bold"),
bg="#103030",
fg="#49e3e3"
)
titulo.place(relx=0.25, rely=0.05)
# Lista de clubes
clubes = [
{"clube": "Olympique Lyonnais", "cidade": "Lyon", "fundacao": "03/08/1950", "rival": "AS Saint-Étienne", "estadio": "Parc Olympique Lyonnais"},
{"clube": "Toulouse FC", "cidade": "Toulouse", "fundacao": "1970", "rival": "Montpellier HSC", "estadio": "Stade de Toulouse"},
{"clube": "Paris Saint-Germain", "cidade": "Paris", "fundacao": "12/08/1970", "rival": "Olympique de Marseille", "estadio": "Parc des Princes"},
{"clube": "RC Strasbourg", "cidade": "Estrasburgo", "fundacao": "1906", "rival": "FC Metz", "estadio": "Stade de la Meinau"},
{"clube": "LOSC Lille", "cidade": "Lille", "fundacao": "1944", "rival": "RC Lens", "estadio": "Stade Pierre-Mauroy"},
{"clube": "FC Lorient", "cidade": "Lorient", "fundacao": "1926", "rival": "Stade Rennais", "estadio": "Stade du Moustoir"},
{"clube": "Olympique de Marseille", "cidade": "Marselha", "fundacao": "13/08/1899", "rival": "Paris Saint-Germain", "estadio": "Stade Vélodrome"},
{"clube": "AS Monaco", "cidade": "Mônaco", "fundacao": "23/08/1924", "rival": "OGC Nice", "estadio": "Stade Louis II"},
{"clube": "OGC Nice", "cidade": "Nice", "fundacao": "09/07/1904", "rival": "AS Monaco", "estadio": "Allianz Riviera"},
{"clube": "RC Lens", "cidade": "Lens", "fundacao": "1906", "rival": "LOSC Lille", "estadio": "Stade Bollaert-Delelis"},
{"clube": "Angers SCO", "cidade": "Angers", "fundacao": "1919", "rival": "Le Mans FC", "estadio": "Stade Raymond-Kopa"},
{"clube": "AJ Auxerre", "cidade": "Auxerre", "fundacao": "1905", "rival": "Dijon FCO", "estadio": "Stade de l'Abbé-Deschamps"},
{"clube": "Stade Rennais FC", "cidade": "Rennes", "fundacao": "1901", "rival": "FC Lorient", "estadio": "Roazhon Park"},
{"clube": "Stade Brestois 29", "cidade": "Brest", "fundacao": "1950", "rival": "FC Lorient", "estadio": "Stade Francis-Le Blé"},
{"clube": "FC Nantes", "cidade": "Nantes", "fundacao": "1943", "rival": "Stade Rennais", "estadio": "Stade de la Beaujoire"},
{"clube": "Le Havre AC", "cidade": "Le Havre", "fundacao": "1872", "rival": "SM Caen", "estadio": "Stade Océane"},
{"clube": "Paris FC", "cidade": "Paris", "fundacao": "1969", "rival": "Paris Saint-Germain", "estadio": "Stade Charléty"},
{"clube": "FC Metz", "cidade": "Metz", "fundacao": "1932", "rival": "RC Strasbourg", "estadio": "Stade Saint-Symphorien"}
]
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()