Desejos para o Ano Novo

rom tkinter import *
import random
from tkinter.ttk import Progressbar
root = Tk()
root.geometry("700x500")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Desejos para o Ano Novo")
titulo = Label(root, text="FELIZ ANO NOVO 2025!",
font=("Arial", 28, "bold"), bg="#103030", fg="#49e3e3")
titulo.place(relx=0.18, rely=0.05)

desejos = [
"Muita saúde e felicidade!",
"Que os seus sonhos se concretizem!",
"Amor e união com a família e amigos!",
"Que este ano seja repleto de conquistas!",
"Boas energias e muitos sorrisos!",
"Paz, prosperidade e harmonia todos os dias!",
"Viagens, aventuras e memórias inesquecíveis!",
"Tempo de qualidade com os que ama!",
"Muito sucesso pessoal e profissional!",
"Que a alegria acompanhe cada momento!",
"Mais coragem para enfrentar desafios!",
"Momentos de gratidão e felicidade plena!",
"Um coração cheio de esperança e amor!",
"Crescimento, aprendizados e realizações!",
"Equilíbrio entre mente, corpo e espírito!",
"Que a sorte esteja sempre ao seu lado!",
"Amizades sinceras e laços fortes!",
"Muita criatividade e inspiração!",
"Mais tempo para cuidar de si próprio!",
"Dias brilhantes e oportunidades únicas!",
"Abraços apertados e gargalhadas constantes!",
"Que nunca falte fé e perseverança!",
"Vitórias que ultrapassem as suas expectativas!",
"Um ano cheio de luz e serenidade!",
"Momentos inesquecíveis com quem mais ama!",
"Energia positiva em cada dia do ano!",
"Mais sorrisos genuínos e lágrimas de alegria!",
"Saúde robusta para desfrutar cada instante!",
"Que a sua criatividade floresça!",
"Muitas conquistas no trabalho e na vida pessoal!",
"Tempo para cuidar dos seus sonhos!",
"Viagens incríveis e histórias para contar!",
"Que o amor o(a) acompanhe em cada passo!",
"A realização de todos os seus projetos!",
"Muita paciência e sabedoria para os desafios!",
"Riqueza de espírito e coração tranquilo!",
"Que encontre alegria nas pequenas coisas!",
"Harmonia em todos os relacionamentos!",
"Dias de sucesso, amor e muita paz!",
"Que nunca lhe falte esperança nem força!",
"Momentos únicos de partilha e gratidão!",
"Um ano cheio de boas surpresas!",
"Que tenha força para superar os obstáculos!",
"Mais equilíbrio entre trabalho e descanso!",
"Que os seus dias sejam repletos de amor!",
"Novas amizades e reencontros especiais!",
"Que o riso seja constante na sua vida!",
"Momentos de paz e reflexão!",
"Que tenha tempo para aproveitar as suas paixões!",
"Muita serenidade e confiança no futuro!",
"Que a felicidade o(a) acompanhe todos os dias!",
"Um ano próspero e repleto de oportunidades!",
"Dias cheios de inspiração e boas ideias!",
"Que a sua jornada seja leve e cheia de luz!",
"Amor verdadeiro e gratidão diária!",
"Muita sorte em todos os seus projetos!",
"Que receba carinho e afeto em abundância!",
"Realizações que superem todas as expectativas!",
"Mais momentos de simplicidade e contentamento!",
"Que cada dia traga uma nova razão para sorrir!",
"Tempo de qualidade com os que mais ama!",
"Um coração cheio de fé e esperança renovada!",
"Momentos felizes, cheios de luz e amor!"
]

def limpar():
texto_desejos.config(state=NORMAL)
texto_desejos.delete("1.0", END) # Apaga todo o texto
texto_desejos.config(state=DISABLED)
barra_progresso['value'] = 0
def app():
desejos_selecionados = random.sample(desejos, 12) # Seleciona 12 desejos únicos

def mostrar_desejos(index=0):
if index < len(desejos_selecionados):
mensagem = f"Desejo {index + 1}: {desejos_selecionados[index]}\n"
texto_desejos.config(state=NORMAL)
texto_desejos.insert(END, mensagem) # Adiciona texto
texto_desejos.config(state=DISABLED)
barra_progresso['value'] = (index + 1) * (100 / len(desejos_selecionados))
root.after(1000, mostrar_desejos, index + 1)

limpar()
mostrar_desejos()

but1 = Button(root, text="Novo", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=app)
but1.place(relx=0.1, rely=0.25, relwidth=0.25, relheight=0.1)

but_limpar = Button(root, text="Limpar", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=limpar)
but_limpar.place(relx=0.4, rely=0.25, relwidth=0.25, relheight=0.1)

but_sair = Button(root, text="Sair", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=root.destroy)
but_sair.place(relx=0.7, rely=0.25, relwidth=0.25, relheight=0.1)

frame_texto = Frame(root)
frame_texto.place(relx=0.05, rely=0.4, relwidth=0.9, relheight=0.45)

scrollbar = Scrollbar(frame_texto)
scrollbar.pack(side=RIGHT, fill=Y)

texto_desejos = Text(frame_texto, font=("Arial", 12, "bold"), bg="#cfe2f3", wrap=WORD, yscrollcommand=scrollbar.set, state=DISABLED)
texto_desejos.pack(fill=BOTH, expand=True)
scrollbar.config(command=texto_desejos.yview)
barra_progresso = Progressbar(root, orient=HORIZONTAL, length=100, mode='determinate')
barra_progresso.place(relx=0.05, rely=0.9, relwidth=0.9, relheight=0.05)
root.mainloop()

Comentários

Mensagens populares deste blogue

Criar Cartões de Visita

12 signos egípcios

Calcular a percentagem de ocupação