from tkinter import *
import random # importa o módulo random
proverbios_natal = {
"Ande o frio por onde andar, no Natal cá vem parar.": "O frio é inevitável e chega sempre no Natal.",
"Até ao Natal um saltinho de pardal.": "Os dias aumentam lentamente até ao Natal.",
"Até ao Natal salto de pardal, de Natal a Janeiro salto de carneiro e de Janeiro a Fevereiro salto de outeiro.": "Progresso dos dias e das estações do ano simbolizado por saltos.",
"Os dias de Natal são saltos de pardal.": "Os dias em torno do Natal são curtos e rápidos.",
"Caindo o Natal à segunda-feira, o lavrador tem de alargar a eira.": "O trabalho agrícola precisa adaptar-se ao calendário do Natal.",
"De Santa Catarina ao Natal, bom chover e melhor nevar.": "A chuva e a neve entre Santa Catarina e o Natal trazem boa agricultura.",
"De Santa Catarina ao Natal, mês igual.": "O clima permanece constante do dia de Santa Catarina (25 nov.) até o Natal.",
"De Santa Luzia ao Natal, ou bom chover ou bom nevar.": "A chuva ou neve nessa época é benéfica para as colheitas.",
"De Natal a Janeiro, um salto de cordeiro": "O tempo entre Natal e Janeiro é rápido e simbolizado por um salto.",
"Depois de o Menino nascer, é tudo a crescer.": "Após o nascimento de Jesus, a vida e a natureza continuam a crescer.",
"Dezembro nasceu Deus para nos salvar.": "Refere-se ao nascimento de Jesus em dezembro, salvador da humanidade.",
"Do Natal a Santa Luzia cresce um palmo em cada dia.": "Após o Natal, os dias começam a aumentar de duração.",
"Do Natal a São João, seis meses são.": "O período entre o Natal e o dia de São João dura seis meses.",
"Dos Santos ao Advento, nem muita chuva nem muito vento.": "Clima moderado entre o Dia de Todos os Santos e o Advento é desejável.",
"Dos Santos ao Natal bico de pardal.": "Os dias são curtos e pequenos como o bico de um pardal.",
"Em dia de festa e Natal, atesta a barriga, não faz mal.": "No Natal, comer bem é tradição e não é prejudicial.",
"Entrudo borralheiro, Natal em casa, Páscoa na praça.": "Tradicionalmente, o Entrudo era na rua, o Natal em casa, a Páscoa ao ar livre.",
"Laranja antes do Natal livra do catarral.": "Comer laranjas antes do Natal ajuda a prevenir constipações.",
"Mal vai Portugal se não há três cheias antes do Natal.": "As cheias antes do Natal indicam boa fertilidade e boas colheitas.",
"Namoro de Carnaval, não chega ao Natal.": "Relacionamentos iniciados no Carnaval geralmente não duram até ao Natal."
}
root = Tk()
root.geometry("700x400")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Provérbios de Natal")
titulo = Label(text="Provérbios de Natal",
font=("Arial", 28, "bold"), bg="#103030", fg="#49e3e3")
titulo.place(relx=0.25, rely=0.05)
# Função limpar
def limpar():
texto_sub1.config(text="")
# Função que mostra um provérbio aleatório
def app():
prov, explic = random.choice(list(proverbios_natal.items()))
texto_sub1.config(text=f"{prov}\n\n{explic}")
# Botões
but1 = Button(text="Mostrar", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=app)
but1.place(relx=0.1, rely=0.35, 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.35, 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.35, relwidth=0.25, relheight=0.1)
# Label que vai mostrar o provérbio e a explicação
texto_sub1 = Label(text="",
font=("Arial", 14, "bold"), bg="#103030", fg="#49e3e3", wraplength=600, justify="center")
texto_sub1.place(relx=0.1, rely=0.6)
root.mainloop()