from tkinter import *
from datetime import datetime
# Função para atualizar o texto com o conteúdo de cada dia
def mostrar_dia(dia):
conteudos = {
1: "Dia 1: Pequeno chocolate e um versículo sobre a esperança.",
2: "Dia 2: Decoração de árvore de Natal.",
3: "Dia 3: Um brinquedinho pequeno.",
4: "Dia 4: Fazer biscoitos natalinos.",
5: "Dia 5: Um versículo sobre a paz e um ornamento para a árvore.",
6: "Dia 6: Um saquinho de doces.",
7: "Dia 7: Assistir a um filme de Natal em família.",
8: "Dia 8: Um enfeite de Natal para colorir.",
9: "Dia 9: Fazer um cartão de Natal.",
10: "Dia 10: Um versículo sobre a alegria e uma pequena vela.",
11: "Dia 11: Um saquinho de chá especial.",
12: "Dia 12: Caminhada noturna para ver as luzes de Natal.",
13: "Dia 13: Um versículo sobre o amor e um coração de feltro.",
14: "Dia 14: Uma noite de jogos em família.",
15: "Dia 15: Fazer uma boa ação para alguém.",
16: "Dia 16: Pequeno presente ou brinquedo.",
17: "Dia 17: Um versículo sobre a gratidão e uma atividade de agradecimento.",
18: "Dia 18: Montar um presépio.",
19: "Dia 19: Um saco de pipoca e noite de cinema.",
20: "Dia 20: Fazer enfeites de papel.",
21: "Dia 21: Um versículo sobre a fé e um pequeno livro de histórias.",
22: "Dia 22: Fazer uma doação para uma instituição de caridade.",
23: "Dia 23: Uma pequena figura do presépio.",
24: "Dia 24: Um presente especial para abrir na véspera de Natal."
}
hoje = datetime.now()
if hoje.month == 12 and hoje.day >= dia:
texto_sub1.config(text=conteudos[dia])
elif hoje.month == 12 and hoje.day < dia:
texto_sub1.config(text="O Natal já passou.")
else:
texto_sub1.config(text="Aguarde até o dia correto para abrir este conteúdo.")
root = Tk()
root.title("Advento de Natal")
root.geometry("600x300")
root.resizable(0, 0)
root.config(bg="#103030")
titulo = Label(root, text="Advento de Natal", font=("Arial", 28, "bold"), bg="#103030", fg="#49e3e3")
titulo.place(relx=0.2, rely=0.05)
texto_sub1 = Label(root, text="", font=("Arial", 12, "bold"), bg="#103030", fg="#49e3e3")
texto_sub1.place(relx=0.05, rely=0.32)
# Obtém a data atual
hoje = datetime.now()
# Cria botões para cada dia do advento
for dia in range(1, 25):
estado = NORMAL if hoje.month == 12 and hoje.day >= dia else DISABLED
Button(root, text=f"Dia {dia}", state=estado, command=lambda dia=dia:
mostrar_dia(dia)).place(relx=0.05 + ((dia - 1) % 6) * 0.15, rely=0.6 + ((dia - 1) // 6) * 0.1)
root.mainloop()
Comentários
Enviar um comentário