from tkinter import *
import random
# Lista de mensagens de amor em português de Portugal
mensagens = [
"És a razão do meu sorriso todos os dias.",
"Amo-te com todo o meu coração, agora e sempre.",
"Cada momento ao teu lado é uma bênção.",
"O teu sorriso ilumina a minha vida.",
"Quando estou contigo, o mundo inteiro desaparece.",
"Fico a pensar em ti o tempo todo, és a minha felicidade.",
"És a minha melhor metade, sem dúvida.",
"Amo-te mais do que as palavras conseguem dizer.",
"És o meu sonho tornado realidade.",
"O meu amor por ti cresce a cada dia que passa.",
"Contigo, a vida é uma aventura maravilhosa.",
"Nunca pensei que poderia amar alguém tanto como te amo a ti.",
"Com os teus abraços, sinto-me em casa.",
"Não consigo imaginar um futuro sem ti ao meu lado.",
"O meu coração bate por ti, e só por ti.",
"O teu olhar faz-me sentir que sou a pessoa mais especial do mundo.",
"És o meu primeiro pensamento ao acordar e o último antes de adormecer.",
"A cada beijo teu, sinto que estou no lugar certo.",
"Tu és tudo o que eu sempre procurei em alguém.",
"Com tu, aprendi o verdadeiro significado da palavra 'amor'.",
"És a minha alegria, a minha vida, o meu tudo.",
"Eu e tu somos feitos um para o outro.",
"O amor que sinto por ti é eterno e incondicional.",
"Quando estou contigo, o tempo parece parar.",
"Cada segundo ao teu lado é precioso.",
"Com tu, encontrei o que significa ser verdadeiramente feliz.",
"Não preciso de mais nada, só de ti.",
"A tua presença faz-me sentir em paz.",
"A minha vida é melhor contigo nela.",
"És a minha estrela no céu, a minha luz na escuridão.",
"Quando as palavras falham, o meu coração fala por mim.",
"Não há ninguém que me faça sentir tão completo quanto tu.",
"A tua voz é a melodia mais doce para os meus ouvidos.",
"O teu toque é o único que faz o meu coração bater mais rápido.",
"Amo-te mais do que ontem, mas menos do que amanhã.",
"És a melhor parte de todos os meus dias.",
"Estar ao teu lado é o meu lugar favorito no mundo.",
"Eu escolho-te todos os dias, para sempre.",
"Cada momento contigo é uma memória que guardo para sempre.",
"Tu és o meu porto seguro, o meu abrigo.",
"Estou grato por cada segundo que passamos juntos.",
"Em ti encontrei a felicidade que eu procurava.",
"O nosso amor é mais forte do que qualquer obstáculo.",
"A vida tem sentido porque te tenho ao meu lado.",
"Com tu, aprendi o que é o verdadeiro amor.",
"Os teus olhos são o espelho do meu coração.",
"Amo-te tanto que nem as estrelas conseguem competir com o teu brilho.",
"És a minha razão para acreditar no amor verdadeiro.",
"Nunca pensei que um dia encontraria alguém tão perfeito quanto tu.",
"Cada dia contigo é uma nova oportunidade para te amar mais.",
"O nosso amor é a minha maior inspiração.",
"És a pessoa com quem eu quero crescer, viver e envelhecer.",
"A tua presença enche a minha vida de alegria e cor.",
"Com tu, encontrei a paz que procurava no meu coração.",
"O teu amor é o combustível que me mantém a viver.",
"Estar contigo é a melhor parte do meu dia, todos os dias.",
"Amo-te profundamente, de uma forma que não consigo descrever.",
"O nosso amor é infinito, sem começo nem fim.",
"És a pessoa com quem quero partilhar todos os meus momentos.",
"O teu amor faz-me sentir mais forte do que nunca.",
"Com tu, sinto que sou capaz de conquistar o mundo.",
"O nosso amor é uma história que nunca quero que termine."
]
root = Tk()
root.geometry("600x400")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Gerar mensagens de amor")
titulo = Label(text="Gerar mensagens de amor", font=("Arial", "28", "bold"), bg="#103030", fg="#49e3e3")
titulo.place(relx=0.1, rely=0.05)
def limpar():
resultado_texto.config(text="")
def app():
mensagem = random.choice(mensagens)
resultado_texto.config(text=mensagem)
but1 = Button(text="Gerar", bd=2, bg='#107db2', fg='white', font=('verdana', 12, 'bold'), command=app)
but1.place(relx=0.1, rely=0.3, 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.3, 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.3, relwidth=0.25, relheight=0.1)
resultado_texto = Label(text="", font=("Arial", 12, "bold"), bg="#cfe2f3", wraplength=550)
resultado_texto.place(relx=0.05, rely=0.45, relwidth=0.9, relheight=0.45)
root.mainloop()