Mundo em Python

Frase Motivacional (usando tkinter)

import random
from tkinter import *
root = Tk()
root.geometry("500x500")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Frase Motivacional")
titulo = Label(text="Frase Motivacional",
font=("Arial", 28, "bold"), bg="#103030", fg="#49e3e3")
titulo.place(relx=0.15, rely=0.05) frases = [
"Acredite, você é mais forte do que imagina.",
"O sucesso é a soma de pequenos esforços repetidos diariamente.",
"Não desista, o início é sempre o mais difícil.",
"Cada dia é uma nova oportunidade para ser melhor.",
"O único limite é aquele que você coloca em si mesmo.",
"Sonhe em grande, trabalhe arduamente e mantenha-se humilde.",
"Grandes realizações começam com pequenas ações.",
"Não importa o quão devagar vá, desde que não pare.",
"O fracasso é apenas uma oportunidade para recomeçar com mais experiência.",
"Acredite nos seus sonhos e lute por eles.",
"Você é capaz de coisas incríveis.",
"Seja a mudança que deseja ver no mundo.",
"A jornada de mil milhas começa com um único passo.",
"A persistência é o caminho para o sucesso.",
"Transforme os seus sonhos em metas e as suas metas em conquistas.",
"O que faz hoje pode melhorar todos os seus amanhãs.",
"Nunca é tarde demais para ser aquilo que poderia ter sido.",
"Faça o seu melhor, mesmo quando ninguém estiver a olhar.",
"A única pessoa que deve superar é a pessoa que era ontem.",
"O sucesso é alcançado por aqueles que continuam a tentar.",
"As dificuldades preparam pessoas comuns para destinos extraordinários.",
"O futuro pertence àqueles que acreditam na beleza dos seus sonhos.",
"Seja você mesmo, todos os outros já existem.",
"Nada é impossível para um coração determinado.",
"Trabalhe arduamente em silêncio, deixe o sucesso fazer o barulho.",
"A persistência é o caminho para o êxito.",
"Não importa o quão devagar vá, desde que não pare.",
"Levante-se, foque e nunca desista.",
"Acredite no poder dos seus sonhos.",
"O esforço de hoje será o sucesso de amanhã.",
"A coragem não é ausência de medo, mas a capacidade de o vencer.",
"Não tenha medo de começar pequeno.",
"Não precisa de ser perfeito para começar, mas precisa de começar para ser perfeito.",
"Tudo o que sempre quis está do outro lado do medo.",
"Grandes coisas nunca vêm da zona de conforto.",
"Faça do seu medo o seu combustível.",
"Um pequeno progresso a cada dia soma grandes resultados.",
"As grandes ideias surgem de mentes positivas.",
"As oportunidades não surgem, são criadas.",
"A sua determinação pode transformar impossíveis em realidade.",
"Cada momento é uma oportunidade de recomeçar.",
"A ação é a chave fundamental para todo o sucesso.",
"Acredite que pode, e estará no meio do caminho.",
"Tem o poder de criar a sua própria realidade.",
"Aprenda com ontem, viva para hoje e tenha esperança no amanhã.",
"Nunca subestime o poder dos pensamentos positivos.",
"Seja mais forte do que as suas desculpas.",
"É mais corajoso do que acredita, mais forte do que "
"parece e mais inteligente do que pensa.",
"Não deixe que o medo de errar o impeça de tentar.",
"É a única pessoa responsável pela sua felicidade."
] def limpar():
resultado_texto.config(text="Clique em 'Mostrar' para obter uma frase motivacional.") def app():
frase_aleatoria = random.choice(frases)
mensagem = f"A sua frase motivacional: {frase_aleatoria}"
resultado_texto.config(text=mensagem) root.bind('<Return>', lambda event: app()) but1 = Button(text="Mostrar", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=app)
but1.place(relx=0.1, rely=0.2, 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.2, 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.2, relwidth=0.25, relheight=0.1)
resultado_texto = Label(text="Clique em 'Mostrar' para obter uma frase motivacional.",
font=("Arial", 12, "bold"), bg="#cfe2f3", wraplength=450, justify="center")
resultado_texto.place(relx=0.05, rely=0.45, relwidth=0.9, relheight=0.45)
root.mainloop()
0