import tkinter as tk
from tkinter import ttk
campeoes = {
2025: {"vencedor": "Portugal", "vencido": "França", "organizador": "Portugal"},
2023: {"vencedor": "Espanha", "vencido": "França", "organizador": "Portugal"},
2021: {"vencedor": "Espanha", "vencido": "França", "organizador": "França"},
2018: {"vencedor": "Espanha", "vencido": "Portugal", "organizador": "Espanha"},
2016: {"vencedor": "Portugal", "vencido": "Espanha", "organizador": "Portugal"},
2014: {"vencedor": "Itália", "vencido": "Portugal", "organizador": "Itália"},
2012: {"vencedor": "Espanha", "vencido": "Portugal", "organizador": "Espanha"},
2010: {"vencedor": "Espanha", "vencido": "Portugal", "organizador": "Espanha"},
2008: {"vencedor": "Espanha", "vencido": "Portugal", "organizador": "Espanha"},
2006: {"vencedor": "Espanha", "vencido": "Portugal", "organizador": "Espanha"},
2004: {"vencedor": "Espanha", "vencido": "Portugal", "organizador": "Espanha"},
2002: {"vencedor": "Espanha", "vencido": "Portugal", "organizador": "Espanha"},
2000: {"vencedor": "Espanha", "vencido": "Portugal", "organizador": "Espanha"},
1998: {"vencedor": "Portugal", "vencido": "Espanha", "organizador": "Portugal"},
1996: {"vencedor": "Portugal", "vencido": "Espanha", "organizador": "Portugal"},
1994: {"vencedor": "Portugal", "vencido": "Espanha", "organizador": "Portugal"},
1992: {"vencedor": "Portugal", "vencido": "Espanha", "organizador": "Portugal"},
1990: {"vencedor": "Itália", "vencido": "Portugal", "organizador": "Itália"},
1988: {"vencedor": "Espanha", "vencido": "Portugal", "organizador": "Espanha"},
1986: {"vencedor": "Espanha", "vencido": "Portugal", "organizador": "Espanha"},
1984: {"vencedor": "Espanha", "vencido": "Portugal", "organizador": "Espanha"},
1982: {"vencedor": "Espanha", "vencido": "Portugal", "organizador": "Espanha"},
1980: {"vencedor": "Espanha", "vencido": "Portugal", "organizador": "Espanha"},
1978: {"vencedor": "Espanha", "vencido": "Portugal", "organizador": "Espanha"},
1976: {"vencedor": "Espanha", "vencido": "Portugal", "organizador": "Espanha"},
1974: {"vencedor": "Espanha", "vencido": "Portugal", "organizador": "Espanha"},
1972: {"vencedor": "Espanha", "vencido": "Portugal", "organizador": "Espanha"},
1970: {"vencedor": "Espanha", "vencido": "Portugal", "organizador": "Espanha"},
1968: {"vencedor": "Espanha", "vencido": "Portugal", "organizador": "Espanha"},
1966: {"vencedor": "Espanha", "vencido": "Portugal", "organizador": "Espanha"},
1964: {"vencedor": "Espanha", "vencido": "Portugal", "organizador": "Espanha"},
1962: {"vencedor": "Espanha", "vencido": "Portugal", "organizador": "Espanha"},
1960: {"vencedor": "Espanha", "vencido": "Portugal", "organizador": "Espanha"},
1958: {"vencedor": "Espanha", "vencido": "Portugal", "organizador": "Espanha"},
1956: {"vencedor": "Portugal", "vencido": "Espanha", "organizador": "Portugal"},
1954: {"vencedor": "Espanha", "vencido": "Portugal", "organizador": "Espanha"},
1952: {"vencedor": "Espanha", "vencido": "Portugal", "organizador": "Espanha"},
1950: {"vencedor": "Portugal", "vencido": "Espanha", "organizador": "Portugal"},
1948: {"vencedor": "Portugal", "vencido": "Espanha", "organizador": "Portugal"},
1946: {"vencedor": "Portugal", "vencido": "Espanha", "organizador": "Portugal"},
1944: {"vencedor": "Portugal", "vencido": "Espanha", "organizador": "Portugal"},
1942: {"vencedor": "Portugal", "vencido": "Espanha", "organizador": "Portugal"},
1940: {"vencedor": "Portugal", "vencido": "Espanha", "organizador": "Portugal"},
1938: {"vencedor": "Portugal", "vencido": "Espanha", "organizador": "Portugal"},
1936: {"vencedor": "Itália", "vencido": "Portugal", "organizador": "Itália"},
1934: {"vencedor": "Itália", "vencido": "Portugal", "organizador": "Itália"},
1932: {"vencedor": "Itália", "vencido": "Portugal", "organizador": "Itália"},
1930: {"vencedor": "França", "vencido": "Portugal", "organizador": "França"},
1928: {"vencedor": "França", "vencido": "Portugal", "organizador": "França"},
1926: {"vencedor": "França", "vencido": "Portugal", "organizador": "França"}
}
def mostrar_campeao():
try:
ano = int(combo_anos.get())
info = campeoes.get(ano)
if info:
label_vencedor.config(text=f"Vencedor: {info['vencedor']}")
label_vencido.config(text=f"Vencido: {info['vencido']}")
label_organizador.config(text=f"País Organizador: {info['organizador']}")
else:
label_vencedor.config(text="Vencedor: N/A")
label_vencido.config(text="Vencido: N/A")
label_organizador.config(text="País Organizador: N/A")
except ValueError:
label_vencedor.config(text="Vencedor: N/A")
label_vencido.config(text="Vencido: N/A")
label_organizador.config(text="País Organizador: N/A")
root = tk.Tk()
root.title("Campeões Europeus de Hóquei em Patins")
root.geometry("450x300")
label = tk.Label(root, text="Selecione o ano (a partir de 1926):", font=("Arial", 14))
label.pack(pady=10)
anos_disponiveis = sorted([ano for ano in campeoes.keys() if ano >= 1926], reverse=True)
combo_anos = ttk.Combobox(root, values=anos_disponiveis, font=("Arial", 12))
combo_anos.pack(pady=5)
botao = tk.Button(root, text="Mostrar Resultado", command=mostrar_campeao,
font=("Arial", 12), bg="#4CAF50", fg="white")
botao.pack(pady=10)
label_vencedor = tk.Label(root, text="Vencedor: ", font=("Arial", 12))
label_vencedor.pack(pady=5)
label_vencido = tk.Label(root, text="Vencido: ", font=("Arial", 12))
label_vencido.pack(pady=5)
label_organizador = tk.Label(root, text="País Organizador: ", font=("Arial", 12))
label_organizador.pack(pady=5)
root.mainloop()