from tkinter import *
root = Tk()
root.geometry("700x400")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("10 Curiosidades sobre o FC Porto")
titulo = Label(text="10 Curiosidades sobre o FC Porto",
font=("Arial", 28, "bold"), bg="#103030", fg="#49e3e3")
titulo.place(relx=0.05, rely=0.05)
var = StringVar()
dropDownList = ["Fundação histórica", "Símbolo do Dragão", "Era Pinto da Costa",
"Cores do clube",
"Principais rivais", "Apelido “Tripeiros”",
"Claque Super Dragões", "Todos os Estádios", "Modalidades", "Mascotes"]
dropdown = OptionMenu(root, var, *dropDownList)
var.set(dropDownList[0])
dropdown.place(relx=0.15, rely=0.25, relwidth=0.7)
dropdown.config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", 20, "bold"))
dropdown["menu"].config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", 20, "bold"))
# Criar Text widget com scrollbar
frame_text = Frame(root, bg="#cfe2f3")
frame_text.place(relx=0.05, rely=0.6, relwidth=0.9, relheight=0.38)
scrollbar = Scrollbar(frame_text)
scrollbar.pack(side=RIGHT, fill=Y)
resultado_texto = Text(frame_text, font=("Arial", 12, "bold"), bg="#cfe2f3",
yscrollcommand=scrollbar.set, wrap=WORD)
resultado_texto.pack(fill=BOTH, expand=1)
scrollbar.config(command=resultado_texto.yview)
def limpar():
resultado_texto.delete("1.0", END)
def app():
v = var.get()
if v == "Fundação histórica":
mensagem = "O FCP foi fundado em 1893 por António Nicolau d’Almeida,\num comerciante que trouxe o futebol de Inglaterra para o Porto."
elif v == "Símbolo do Dragão":
mensagem = (
"O emblema do FC Porto apresenta um dragão, inspirado no brasão histórico da cidade do Porto.\n"
"O dragão simboliza força, coragem e espírito guerreiro, características associadas tanto à cidade quanto ao clube.\n"
"Historicamente, o dragão foi incorporado às armas municipais de Porto no século XIX, como representação de poder e resistência,\n"
"especialmente durante eventos marcantes como o Cerco do Porto. No contexto do clube, tornou-se um ícone de identidade\n"
"e orgulho para os adeptos, estando presente no logotipo oficial, no Estádio do Dragão e em várias representações visuais,\n"
"sendo também associado à fama de invencibilidade que o clube procura transmitir em campo."
)
elif v == "Cores do clube":
mensagem = (
"O FC Porto é tradicionalmente conhecido pelas cores azul e branca, "
"presentes nas suas camisolas desde 1909.\n\n"
"História das cores:\n"
"- **Inicialmente:** O clube começou com camisolas vermelhas.\n"
"- **Mudança para azul e branco:** Em 1909, as cores foram alteradas para azul e branco, "
"inspiradas na bandeira da cidade do Porto.\n"
"- **Significado das cores:**\n"
" • Azul: Representa o céu e a lealdade do clube.\n"
" • Branco: Simboliza a paz e a honestidade.\n\n"
"Hoje, estas cores são uma marca registrada do FC Porto, presentes não apenas no futebol, "
"mas também em outras modalidades e merchandising."
)
elif v == "Era Pinto da Costa":
mensagem = (
"Jorge Nuno Pinto da Costa foi presidente do clube de 1982 até 2024,\n"
"liderando-o a mais de 60 títulos nacionais e internacionais.\n\n"
"Títulos conquistados na Era Pinto da Costa:\n\n"
"**Competições Internacionais**\n"
"- 2 Ligas dos Campeões da UEFA: 1987, 2004\n"
"- 1 Taça UEFA: 2003\n"
"- 1 Liga Europa da UEFA: 2011\n"
"- 1 Supertaça Europeia: 1987\n"
"- 2 Taças Intercontinentais: 1987, 2004\n\n"
"**Competições Nacionais**\n"
"- 23 Campeonatos Nacionais (incluindo pentacampeonato 1995-1999)\n"
"- 15 Taças de Portugal: 1984, 1988, 1991, 1994, 1998, 2000, 2001, 2003, 2006, 2009, 2010, 2011, 2020, 2022, 2023\n"
"- 22 Supertaças Cândido de Oliveira: 1983, 1984, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2006, 2009, 2010, 2011, 2018\n"
"- 1 Taça da Liga: 2023\n\n"
"**Destaques**\n"
"- Primeiro clube português a vencer a Liga dos Campeões (1987)\n"
"- Primeiro clube português a vencer a Taça UEFA (2003)\n"
"- Primeiro clube português a vencer a Taça Intercontinental (1987)\n"
"- Único clube português a conquistar pleno nacional (Campeonato, Taça e Supertaça) em 1999 e 2011"
)
elif v == "Principais rivais":
mensagem = (
"O FC Porto possui duas rivalidades históricas no futebol português:\n\n"
"1. SL Benfica:\n"
" - Considerado o maior rival nacional do FC Porto.\n"
" - Os confrontos são intensos e conhecidos como 'O Clássico do Futebol Português'.\n"
" - A rivalidade é marcada pela disputa constante pelo campeonato e pela supremacia nacional.\n\n"
"2. Sporting CP:\n"
" - Também rival histórico, especialmente nas lutas pelo título nacional.\n"
" - Os jogos entre FC Porto e Sporting são chamados de 'Clássico', embora menos mediáticos que contra o Benfica.\n\n"
"Além disso, existe uma rivalidade mais regional com o Boavista FC, outro clube da cidade do Porto,\n"
"mas que é menos intensa a nível nacional. As rivalidades com Benfica e Sporting são as que mais atraem atenção,\n"
"mídia e grandes públicos nos estádios."
)
elif v == "Apelido “Tripeiros”":
mensagem = "Os portuenses são conhecidos como Tripeiros porque, durante as Descobertas,\nderam toda a carne aos marinheiros e ficaram apenas com as tripas\n— origem do prato típico Tripas à moda do Porto."
elif v == "Formação e vendas de estrelas":
mensagem = "O Porto é famoso por descobrir jovens talentos e vendê-los por grandes somas.\nExemplos incluem Hulk, Falcao, James Rodríguez, Éder Militão e Pepe."
elif v == "Claque Super Dragões":
mensagem = "Fundada em 1986, é uma das claques mais apaixonadas de Portugal,\nreconhecida pela atmosfera intensa e apoio incondicional\nem todos os jogos do Porto."
elif v == "Estádio do Dragão":
mensagem = "O Estádio do Dragão, inaugurado em 2003, é moderno e tecnológico,\ncom capacidade para ~50.000 pessoas e sistema de iluminação LED completo."
elif v == "Todos os Estádios":
mensagem = (
"1. Campo da Rainha (1893 – 1894): Primeiro campo improvisado do clube.\n"
"2. Campo da Constituição (1894 – 1906): Primeiros jogos oficiais.\n"
"3. Campo da Rua da Constituição (1906 – 1912): Pequeno campo urbano.\n"
"4. Campo das Antas (1912 – 2003): Lendário, principal estádio por quase 100 anos.\n"
"5. Estádio do Dragão (2003 – presente): Moderno, palco de Euro 2004 e jogos da Liga dos Campeões."
)
elif v == "Modalidades":
mensagem = (
"1. Futebol Masculino: A modalidade principal, com múltiplos títulos nacionais e internacionais.\n"
"2. Futebol Feminino: Equipa crescente e competitiva no panorama nacional, com aposta na formação.\n"
"3. Hóquei em Patins: Uma das secções mais vencedoras do clube, com títulos europeus e nacionais.\n"
"4. Andebol: Equipa masculina presente na primeira divisão, vencedora de campeonatos nacionais.\n"
"5. Basquetebol: Equipa masculina em campeonatos nacionais e torneios internacionais.\n"
"6. Futsal: Equipa masculina com títulos nacionais e crescimento constante.\n"
"7. Voleibol: Secção histórica, atualmente focada na formação.\n"
"8. Atletismo: Formação de atletas e participação em competições nacionais e internacionais.\n"
"9. Natação e modalidades aquáticas: Formação de nadadores e competições regionais e nacionais.\n"
"10. Esports: Secção moderna voltada para videojogos competitivos, incluindo FIFA e League of Legends."
)
elif v == "Mascotes":
mensagem = (
"1. Drago: Mascote oficial do clube, representa o Dragão Azul,\n"
"participa em jogos, eventos e ações promocionais do FCP.\n"
"2. Viena: Mascote complementar, voltada para atividades infantis e familiares,\n"
"aparece em eventos, festas e ações educativas.\n"
"3. Dragões infantis: Versões pequenas e simpáticas para campanhas educativas,\n"
"aproximando crianças do clube e transmitindo os valores do FCP."
)
else:
mensagem = ""
limpar()
resultado_texto.insert(END, mensagem)
but1 = Button(text="Mostrar", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=app)
but1.place(relx=0.1, rely=0.45, relwidth=0.25, relheight=0.1)
but_limpar = Button(text="Limpar", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=limpar)
but_limpar.place(relx=0.4, rely=0.45, relwidth=0.25, relheight=0.1)
but_sair = Button(text="Sair", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=root.destroy)
but_sair.place(relx=0.7, rely=0.45, relwidth=0.25, relheight=0.1)
root.mainloop()