from tkinter import *
portistas_miticos = [
{"nome": "José Águas", "posição": "Avançado", "anos": "1950-1963",
"descrição": "Um dos primeiros grandes goleadores históricos do FC Porto."},
{"nome": "Fernando Gomes", "posição": "Avançado", "anos": "1975-1989",
"descrição": "Maior marcador da história do clube e referência nos anos 70/80."},
{"nome": "António Oliveira", "posição": "Médio", "anos": "1970-1979",
"descrição": "Médio talentoso e símbolo do Porto nos anos 70."},
{"nome": "Rabah Madjer", "posição": "Avançado", "anos": "1985-1991",
"descrição": "Ícone do clube, famoso pelo golo de calcanhar na final da Taça dos Campeões de 1987."},
{"nome": "Deco", "posição": "Médio", "anos": "2002-2004",
"descrição": "Médio criativo, peça-chave na conquista da Liga dos Campeões em 2004."},
{"nome": "Vítor Baía", "posição": "Guarda-redes", "anos": "1988-2007",
"descrição": "Lendário guarda-redes, recordista de jogos e títulos pelo clube."},
{"nome": "Jorge Costa", "posição": "Defesa", "anos": "1989-2005",
"descrição": "Capitão de ferro, símbolo de liderança e consistência defensiva."},
{"nome": "Hulk", "posição": "Avançado", "anos": "2008-2012",
"descrição": "Avançado potente, conhecido pela força física e golos decisivos."},
{"nome": "James Rodríguez", "posição": "Médio", "anos": "2010-2013",
"descrição": "Médio ofensivo colombiano, talento emergente antes de rumar a grandes clubes europeus."},
{"nome": "Sérgio Conceição", "posição": "Avançado", "anos": "1994-2000",
"descrição": "Jogador rápido e decisivo, atualmente também treinador vitorioso do clube."},
{"nome": "Pepe", "posição": "Defesa", "anos": "2002-2004",
"descrição": "Defesa central sólido, começou a carreira europeia no FC Porto."},
{"nome": "Ricardo Carvalho", "posição": "Defesa", "anos": "2001-2004",
"descrição": "Defesa elegante, parte do ciclo europeu liderado por José Mourinho."},
{"nome": "Lucho González", "posição": "Médio", "anos": "2005-2009, 2012-2014",
"descrição": "Médio argentino com excelente técnica e liderança em campo."},
{"nome": "João Pinto", "posição": "Avançado", "anos": "1995-1999",
"descrição": "Avançado habilidoso, importante nos títulos nacionais dos anos 90."},
{"nome": "Anderson", "posição": "Médio", "anos": "2006-2007",
"descrição": "Jovem talento brasileiro que se destacou antes de rumar ao Manchester United."},
{"nome": "Radamel Falcao", "posição": "Avançado", "anos": "2009-2011",
"descrição": "Goleador colombiano, decisivo em campeonatos e competições europeias."},
{"nome": "Pepe Reina", "posição": "Guarda-redes", "anos": "breve passagem",
"descrição": "Passagem curta pelo clube, mais conhecido internacionalmente."},
{"nome": "Héctor Herrera", "posição": "Médio", "anos": "2013-2019",
"descrição": "Médio mexicano, líder e motor do meio-campo durante vários anos."},
{"nome": "Danilo Pereira", "posição": "Médio", "anos": "2015-2021",
"descrição": "Médio defensivo forte, presença constante em títulos nacionais e europeus."},
{"nome": "Otávio", "posição": "Médio", "anos": "2014-presente",
"descrição": "Médio brasileiro, versátil e importante nos últimos anos do clube."}
]
def mostrar_jogador(*args):
jogador_escolhido = var.get()
for j in portistas_miticos:
if j["nome"] == jogador_escolhido:
resultado.config(text=f'Posição: {j["posição"]}\nAnos: {j["anos"]}\nDescrição: {j["descrição"]}')
break
root = Tk()
root.geometry("900x500")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Jogadores Míticos do FC Porto")
# Título
titulo = Label(root, text="Jogadores Míticos do FC Porto",
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 jogador:",
font=("Arial", 20, "bold"), bg="#103030", fg="#49e3e3")
texto_sub1.place(relx=0.05, rely=0.25)
# Dropdown com nomes dos jogadores
opcoes = [j["nome"] for j in portistas_miticos]
var = StringVar(value=opcoes[0])
dropdown = OptionMenu(root, var, *opcoes)
dropdown.place(relx=0.4, rely=0.25, relwidth=0.55)
dropdown.config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", 20, "bold"))
dropdown["menu"].config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", 15, "bold"))
resultado = Label(root, text="", font=("Arial", 16, "bold"), bg="#103030", fg="#ffffff", justify=LEFT, wraplength=850)
resultado.place(relx=0.05, rely=0.45)
var.trace("w", mostrar_jogador)
mostrar_jogador()
root.mainloop()