benfica_jogadores = {
"Eusébio": {
"nacionalidade": "Moçambique / Portugal",
"epocas": "1960-1975",
"golos": 473
},
"José Águas": {
"nacionalidade": "Portugal",
"epocas": "1950-1963",
"golos": 374
},
"Nené": {
"nacionalidade": "Portugal",
"epocas": "1968-1986",
"golos": 361
},
"Rui Costa": {
"nacionalidade": "Portugal",
"epocas": "1990-1994, 2006-2008",
"golos": 94
},
"Mário Coluna": {
"nacionalidade": "Moçambique",
"epocas": "1954-1970",
"golos": 89
},
"Simão Sabrosa": {
"nacionalidade": "Portugal",
"epocas": "2001-2007",
"golos": 121
},
"Jonas": {
"nacionalidade": "Brasil",
"epocas": "2014-2019",
"golos": 137
},
"Óscar Cardozo": {
"nacionalidade": "Paraguai",
"epocas": "2007-2014",
"golos": 172
},
"Ángel Di María": {
"nacionalidade": "Argentina",
"epocas": "2007-2010, 2023-",
"golos": 47
},
"Luisão": {
"nacionalidade": "Brasil",
"epocas": "2003-2018",
"golos": 47
}
}
from tkinter import *
root = Tk()
root.geometry("700x300")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Melhores Jogadores do Benfica")
titulo = Label(
root,
text="Melhores Jogadores do Benfica",
font=("Arial", 28, "bold"),
bg="#103030",
fg="#49e3e3"
)
titulo.place(relx=0.12, rely=0.05)
texto_sub1 = Label(
root,
text="Escolha um Jogador:",
font=("Arial", 18, "bold"),
bg="#103030",
fg="#49e3e3"
)
texto_sub1.place(relx=0.15, rely=0.28)
var = StringVar()
dropDownList = [
"Eusébio", "José Águas", "Nené", "Rui Costa",
"Mário Coluna", "Simão Sabrosa", "Jonas",
"Óscar Cardozo", "Ángel Di María", "Luisão"
]
def app(value):
jogador = benfica_jogadores[value]
texto = f"""Jogador: {value}
Nacionalidade: {jogador['nacionalidade']}
Épocas: {jogador['epocas']}
Golos: {jogador['golos']}"""
resultado_texto.config(text=texto)
dropdown = OptionMenu(root, var, *dropDownList, command=app)
var.set(dropDownList[0])
dropdown.place(relx=0.53, rely=0.3,relwidth=0.45, relheight=0.15)
dropdown.config(background='#09A3BA', foreground="#FFFFFF",font=("Arial", 18, "bold"))
dropdown["menu"].config(background='#09A3BA', foreground="#FFFFFF",font=("Arial", 18, "bold"))
resultado_texto = Label(
root,
text="",
font=("Arial", 12, "bold"),
bg="#cfe2f3",
justify="left",
anchor="w"
)
resultado_texto.place(relx=0.05, rely=0.55, relwidth=0.9, relheight=0.35)
root.mainloop()