from tkinter import *
piores_selecoes = {
"AFC": {
"selecao": "Timor-Leste",
"posicao": 198,
"pontuacao": 835.55
},
"CAF": {
"selecao": "Somália",
"posicao": 200,
"pontuacao": 827.07
},
"CONCACAF": {
"selecao": "Anguilla",
"posicao": 209,
"pontuacao": 759.78
},
"CONMEBOL": {
"selecao": "Bolívia",
"posicao": 76,
"pontuacao": 1329.56
},
"OFC": {
"selecao": "Cook Islands",
"posicao": 186,
"pontuacao": 877.53
},
"UEFA": {
"selecao": "San Marino",
"posicao": 210,
"pontuacao": 726.03
}
}
# Mapeamento entre o nome apresentado e a chave interna
mapa_continentes = {
"Ásia": "AFC",
"África": "CAF",
"América do Norte / Caribe": "CONCACAF",
"América do Sul": "CONMEBOL",
"Oceania": "OFC",
"Europa": "UEFA"
}
root = Tk()
root.geometry("700x400")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Piores Selecções por continente")
titulo = Label(
text="Piores Selecções por continente",
font=("Arial", 28, "bold"),
bg="#103030",
fg="#49e3e3"
)
titulo.place(relx=0.1, rely=0.05)
texto_sub1 = Label(
text="Escolha o continente:",
font=("Arial", 18, "bold"),
bg="#103030",
fg="#49e3e3"
)
texto_sub1.place(relx=0.05, rely=0.32)
resultado_label = Label(root, text="", font=("Arial", 16), bg="#103030", fg="#FFFFFF")
resultado_label.place(relx=0.05, rely=0.5)
def app(continente_visivel):
codigo = mapa_continentes[continente_visivel]
info = piores_selecoes[codigo]
texto = (
f"{continente_visivel} → {info['selecao']}\n"
f"(Classificação: {info['posicao']}, Pontos: {info['pontuacao']})"
)
resultado_label.config(text=texto)
var = StringVar()
dropDownList = ["Europa", "África", "Ásia", "América do Norte / Caribe", "América do Sul", "Oceania"]
dropdown = OptionMenu(root, var, *dropDownList, command=app)
var.set(dropDownList[0])
dropdown.place(relx=0.05, rely=0.4)
dropdown.config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", 14))
dropdown["menu"].config(background='#09A3BA', foreground="#FFFFFF")
app(var.get())
root.mainloop()
Comentários
Enviar um comentário