from tkinter import *
treinadores_portugueses_premier_league = {
"José Mourinho": {
"clubes": [
"Chelsea (2004–2007, 2013–2015)",
"Manchester United (2016–2018)",
"Tottenham (2019–2021)"
],
"principais_feitos": "3 títulos da Premier League; o português com mais jogos e vitórias."
},
"Nuno Espírito Santo": {
"clubes": [
"Wolverhampton (2017–2021)",
"Tottenham (2021)",
"Nottingham Forest (2023–2024)"
],
"principais_feitos": "Levou o Wolves da Championship para as competições europeias."
},
"Marco Silva": {
"clubes": [
"Hull City (2017)",
"Watford (2017–2018)",
"Everton (2018–2019)",
"Fulham (2021–presente)"
],
"principais_feitos": "Conhecido pelo futebol ofensivo e por revitalizar o Fulham."
},
"André Villas-Boas": {
"clubes": [
"Chelsea (2011–2012)",
"Tottenham (2012–2013)"
],
"principais_feitos": "Teve passagens curtas, mas manteve médias de pontos elevadas."
},
"Rúben Amorim": {
"clubes": [
"Manchester United (2024–2026 )"
],
"principais_feitos": "Chegou com grande expetativa em 2024 vindo do Sporting CP."
}
}
# Janela principal
root = Tk()
root.geometry("700x400")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Treinadores portugueses na Premier League")
# Título
titulo = Label(
root,
text="Treinadores portugueses na Premier League",
font=("Arial", 22, "bold"),
bg="#103030",
fg="#49e3e3"
)
titulo.place(relx=0.05, rely=0.05)
texto_sub1 = Label(
root,
text="Escolha uma opção:",
font=("Arial", 18, "bold"),
bg="#103030",
fg="#49e3e3"
)
texto_sub1.place(relx=0.05, rely=0.32)
# Label de resultado
resultado_texto = Label(
root,
text="",
font=("Arial", 12, "bold"),
bg="#cfe2f3",
justify=LEFT,
anchor="nw",
padx=10,
pady=10,wraplength=650
)
resultado_texto.place(relx=0.05, rely=0.5, relwidth=0.9, relheight=0.45)
# Função chamada pelo OptionMenu
def app(escolha):
dados = treinadores_portugueses_premier_league[escolha]
clubes = ", ".join(dados["clubes"])
feitos = dados["principais_feitos"]
resultado_texto.config(
text=f"Treinador: {escolha}\n\n"
f"Clubes:\n- {clubes}\n\n"
f"Principais feitos:\n- {feitos}"
)
# Dropdown
var = StringVar()
dropDownList = list(treinadores_portugueses_premier_league.keys())
dropdown = OptionMenu(root, var, *dropDownList, command=app)
var.set(dropDownList[0])
dropdown.place(relx=0.4, rely=0.32, relwidth=0.55)
dropdown.config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", 18, "bold"))
dropdown["menu"].config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", 18, "bold"))
app(var.get())
root.mainloop()