from tkinter import *
clubes_serie_a_2026 = {
"Athletico-PR": {"nome_completo": "Club Athletico Paranaense","participacoes_totais_1959_2025": 54,"titulos_brasileirao": 1,"anos_titulos": [2001]},
"Atlético-MG": {"nome_completo": "Clube Atlético Mineiro","participacoes_totais_1959_2025": 66,"titulos_brasileirao": 3,"anos_titulos": [1937, 1971, 2021]},
"Bahia": {"nome_completo": "Esporte Clube Bahia","participacoes_totais_1959_2025": 53,"titulos_brasileirao": 2,"anos_titulos": [1959, 1988]},
"Botafogo": {"nome_completo": "Botafogo de Futebol e Regatas","participacoes_totais_1959_2025": 63,"titulos_brasileirao": 3,"anos_titulos": [1968, 1995, 2024]},
"Chapecoense": {"nome_completo": "Associação Chapecoense de Futebol","participacoes_totais_1959_2025": 7,"titulos_brasileirao": 0,"anos_titulos": []},
"Corinthians": {"nome_completo": "Sport Club Corinthians Paulista","participacoes_totais_1959_2025": 67,"titulos_brasileirao": 7,"anos_titulos": [1990, 1998, 1999, 2005, 2011, 2015, 2017]},
"Coritiba": {"nome_completo": "Coritiba Foot Ball Club","participacoes_totais_1959_2025": 47,"titulos_brasileirao": 1,"anos_titulos": [1985]},
"Cruzeiro": {"nome_completo": "Cruzeiro Esporte Clube","participacoes_totais_1959_2025": 65,"titulos_brasileirao": 4,"anos_titulos": [1966, 2003, 2013, 2014]},
"Flamengo": {"nome_completo": "Clube de Regatas do Flamengo","participacoes_totais_1959_2025": 67,"titulos_brasileirao": 9,"anos_titulos": [1980, 1982, 1983, 1987, 1992, 2009, 2019, 2020, 2025]},
"Fluminense": {"nome_completo": "Fluminense Football Club","participacoes_totais_1959_2025": 64,"titulos_brasileirao": 4,"anos_titulos": [1970, 1984, 2010, 2012]},
"Grêmio": {"nome_completo": "Grêmio Foot-Ball Porto Alegrense","participacoes_totais_1959_2025": 66,"titulos_brasileirao": 2,"anos_titulos": [1981, 1996]},
"Internacional": {"nome_completo": "Sport Club Internacional","participacoes_totais_1959_2025": 67,"titulos_brasileirao": 3,"anos_titulos": [1975, 1976, 1979]},
"Mirassol": {"nome_completo": "Mirassol Futebol Clube","participacoes_totais_1959_2025": 0,"titulos_brasileirao": 0,"anos_titulos": []},
"Palmeiras": {"nome_completo": "Sociedade Esportiva Palmeiras","participacoes_totais_1959_2025": 64,"titulos_brasileirao": 12,"anos_titulos": [1960, 1967, 1967, 1969, 1972, 1973, 1993, 1994, 2016, 2018, 2022, 2023]},
"Red Bull Bragantino": {"nome_completo": "Red Bull Bragantino","participacoes_totais_1959_2025": 14,"titulos_brasileirao": 0,"anos_titulos": []},
"Remo": {"nome_completo": "Clube do Remo","participacoes_totais_1959_2025": 17,"titulos_brasileirao": 0,"anos_titulos": []},
"Santos": {"nome_completo": "Santos Futebol Clube","participacoes_totais_1959_2025": 67,"titulos_brasileirao": 8,"anos_titulos": [1961, 1962, 1963, 1964, 1965, 1968, 2002, 2004]},
"São Paulo": {"nome_completo": "São Paulo Futebol Clube","participacoes_totais_1959_2025": 67,"titulos_brasileirao": 6,"anos_titulos": [1977, 1986, 1991, 2006, 2007, 2008]},
"Vasco": {"nome_completo": "Club de Regatas Vasco da Gama","participacoes_totais_1959_2025": 63,"titulos_brasileirao": 4,"anos_titulos": [1974, 1989, 1997, 2000]},
"Vitória": {"nome_completo": "Esporte Clube Vitória","participacoes_totais_1959_2025": 44,"titulos_brasileirao": 0,"anos_titulos": []}
}
# Criar a janela principal
root = Tk()
root.geometry("700x500")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Brasileirão de 2026")
# Título
titulo = Label(root, text="Brasileirão de 2026", font=("Arial", 28, "bold"), bg="#103030", fg="#49e3e3")
titulo.place(relx=0.2, rely=0.05)
# Subtítulo
texto_sub1 = Label(root, text="Escolha um clube:", font=("Arial", 18, "bold"), bg="#103030", fg="#49e3e3")
texto_sub1.place(relx=0.05, rely=0.2)
def app(*args):
clube_selecionado = var.get()
info = clubes_serie_a_2026[clube_selecionado]
mensagem = (
f"Clube: {clube_selecionado}\n"
f"Nome completo: {info['nome_completo']}\n"
f"Participações totais (1959-2025): {info['participacoes_totais_1959_2025']}\n"
f"Títulos do Brasileirão: {info['titulos_brasileirao']}\n"
f"Anos dos títulos: {', '.join(map(str, info['anos_titulos'])) if info['anos_titulos'] else 'Nenhum'}"
)
resultado_texto.delete("1.0", END)
resultado_texto.insert(END, mensagem)
var = StringVar()
dropDownList = list(clubes_serie_a_2026.keys())
dropdown = OptionMenu(root, var, *dropDownList,command=app)
var.set(dropDownList[0])
dropdown.place(relx=0.5, rely=0.2, relwidth=0.45)
dropdown.config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", 18, "bold"))
dropdown["menu"].config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", 14, "bold"))
# Frame para o resultado com scroll
frame_resultado = Frame(root)
frame_resultado.place(relx=0.05, rely=0.35, relwidth=0.9, relheight=0.55)
# Scrollbar vertical
scrollbar = Scrollbar(frame_resultado)
scrollbar.pack(side=RIGHT, fill=Y)
# Text widget para exibir o resultado
resultado_texto = Text(frame_resultado, font=("Arial", 14, "bold"), bg="#cfe2f3", fg="black", yscrollcommand=scrollbar.set, wrap="word")
resultado_texto.pack(side=LEFT, fill=BOTH, expand=True)
scrollbar.config(command=resultado_texto.yview)
def limpar():
resultado_texto.delete("1.0", END)
root.mainloop()
Comentários
Enviar um comentário