from tkinter import *
clubes_primeira_liga = [
"Campeonato Português (Primeira Liga)",
"Taça de Portugal",
"Supertaça Cândido de Oliveira",
"Liga dos Campeões da UEFA",
"Taça Intercontinental",
"Liga Europa (Taça UEFA)"
]
# Dicionário com títulos e épocas
clubes_titulos = {
"Campeonato Português (Primeira Liga)": {
"quantidade": 23,
"epocas": [
"1984/1985", "1985/1986", "1987/1988", "1989/1990",
"1991/1992", "1992/1993", "1994/1995", "1995/1996",
"1996/1997", "1997/1998", "1998/1999", "2002/2003",
"2003/2004", "2005/2006", "2006/2007", "2007/2008",
"2008/2009", "2010/2011", "2011/2012", "2012/2013",
"2017/2018", "2019/2020", "2021/2022"
]
},
"Taça de Portugal": {
"quantidade": 13,
"epocas": [
"1983/1984", "1987/1988", "1990/1991", "1993/1994",
"1997/1998", "1999/2000", "2000/2001", "2002/2003",
"2005/2006", "2008/2009", "2009/2010", "2019/2020", "2021/2022"
]
},
"Supertaça Cândido de Oliveira": {
"quantidade": 22,
"epocas": [
"1981/1982", "1983/1984", "1984/1985", "1986/1987",
"1990/1991", "1991/1992", "1993/1994", "1994/1995",
"1996/1997", "1998/1999", "1999/2000", "2001/2002",
"2003/2004", "2004/2005", "2006/2007", "2009/2010",
"2010/2011", "2011/2012", "2012/2013", "2013/2014",
"2018/2019", "2020/2021"
]
},
"Liga dos Campeões da UEFA": {
"quantidade": 2,
"epocas": ["1986/1987", "2003/2004"]
},
"Taça Intercontinental": {
"quantidade": 2,
"epocas": ["1987/1988", "2004/2005"]
},
"Liga Europa (Taça UEFA)": {
"quantidade": 2,
"epocas": ["2002/2003", "2010/2011"]
}
}
root = Tk()
root.geometry("900x400")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Títulos Conquistados na época do Pinto da Costa")
titulo = Label(text="Títulos Conquistados na época do Pinto da Costa",
font=("Arial", 25, "bold"), bg="#103030", fg="#49e3e3")
titulo.place(relx=0.05, rely=0.05)
texto_sub1 = Label(text="Escolha um título:",
font=("Arial", 18, "bold"), bg="#103030", fg="#49e3e3")
texto_sub1.place(relx=0.35, rely=0.25)
var = StringVar()
var.set(clubes_primeira_liga[0])
dropdown = OptionMenu(root, var, *clubes_primeira_liga)
dropdown.place(relx=0.25, rely=0.4, relwidth=0.55)
dropdown.config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", 18, "bold"))
dropdown["menu"].config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", 18, "bold"))
# Frame para conter Text + Scrollbar
frame_resultado = Frame(root)
frame_resultado.place(relx=0.05, rely=0.8, relwidth=0.9, relheight=0.15)
scrollbar = Scrollbar(frame_resultado)
scrollbar.pack(side=RIGHT, fill=Y)
resultado_texto = Text(frame_resultado, font=("Arial", 14, "bold"),
bg="#cfe2f3", yscrollcommand=scrollbar.set, wrap=WORD)
resultado_texto.pack(side=LEFT, fill=BOTH, expand=True)
scrollbar.config(command=resultado_texto.yview)
def mostrar_clube():
titulo_selecionado = var.get()
resultado_texto.delete(1.0, END)
dados = clubes_titulos.get(titulo_selecionado, {"quantidade": 0, "epocas": []})
quantidade = dados["quantidade"]
epocas = dados["epocas"]
texto = f"Título selecionado: {titulo_selecionado}\n\n"
texto += f"Total de vezes conquistado: {quantidade}\n"
if epocas:
texto += "Épocas:\n" + "\n".join(epocas)
resultado_texto.insert(END, texto)
def limpar():
resultado_texto.delete(1.0, END)
but1 = Button(text="Mostrar", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=mostrar_clube)
but1.place(relx=0.1, rely=0.65, 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.65, 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.65, relwidth=0.25, relheight=0.1)
root.mainloop()