from tkinter import *
import random
# Lista de mensagens
mensagens = [
"Feliz Páscoa! Que o teu dia seja cheio de alegria e chocolate!",
"Que esta Páscoa te traga muita paz, amor e muitos ovos de chocolate!",
"Boa Páscoa! Que nunca faltem sorrisos e momentos felizes!",
"Que o coelhinho te traga muitas surpresas e felicidade!",
"Uma Páscoa muito feliz para ti e para a tua família!",
"Boa Páscoa! Que seja um dia recheado de doces e bons momentos!",
"Feliz Páscoa! Que a alegria desta época encha o teu coração!",
"Que nesta Páscoa não faltem amêndoas, sorrisos e boa companhia!",
"Uma doce e feliz Páscoa para ti! Aproveita cada momento!",
"Que o espírito da Páscoa traga renovação e felicidade à tua vida!",
"Boa Páscoa! Que a tua mesa esteja cheia de coisas boas!",
"Feliz Páscoa! Que seja um dia cheio de carinho e alegria!",
"Que esta Páscoa seja tão doce como chocolate!",
"Desejo-te uma Páscoa cheia de paz, saúde e muitas alegrias!",
"Boa Páscoa! Aproveita este dia especial junto de quem mais gostas!",
"Feliz Páscoa! Que não faltem amêndoas e boa disposição!",
"Que tenhas uma Páscoa cheia de luz, esperança e felicidade!",
"Boa Páscoa! Que o coelhinho seja generoso contigo!",
"Feliz Páscoa! Tempo de renovar energias e sorrir!",
"Uma Páscoa muito feliz, com muito chocolate e alegria!"
]
# Janela
root = Tk()
root.geometry("700x400")
root.resizable(0, 0)
root.config(bg="#103030")
# Título
titulo = Label(
root,
text="Mensagens de Páscoa",
font=("Arial", 28, "bold"),
bg="#103030",
fg="#49e3e3"
)
titulo.place(relx=0.16, rely=0.05)
# Campo para nome
entrada_nome = Entry(root, font=("Arial", 12))
entrada_nome.place(relx=0.3, rely=0.25, relwidth=0.4)
# Funções
def limpar():
entrada_nome.delete(0, END)
resultado_texto.config(text="")
def app():
nome = entrada_nome.get()
mensagem = random.choice(mensagens)
if nome:
resultado_texto.config(text=f"{mensagem} {nome}!")
else:
resultado_texto.config(text=mensagem)
# Botões
but1 = Button(
root,
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(
root,
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(
root,
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)
# Área de resultado
resultado_texto = Label(
root,
text="Carrega em 'Mostrar' para ver uma mensagem ",
font=("Arial", 12, "bold"),
bg="#cfe2f3",
wraplength=600,
justify="center"
)
resultado_texto.place(relx=0.05, rely=0.58, relwidth=0.9, relheight=0.35)
# Executar app
root.mainloop()
Comentários
Enviar um comentário