import random
from tkinter import *
# --- Lista de versículos ---
versiculos = [
("Salmo 23:1", "O Senhor é o meu pastor; nada me faltará."),
("Filipenses 4:13", "Tudo posso naquele que me fortalece."),
("João 3:16",
"Porque Deus amou o mundo de tal maneira que deu o seu Filho unigénito, para que todo aquele que nele crê não pereça, mas tenha a vida eterna."),
("Isaías 41:10",
"Não temas, porque Eu estou contigo; não te assustes, porque Eu sou o teu Deus; Eu te fortaleço e te ajudo."),
("Romanos 8:28", "Sabemos que todas as coisas cooperam para o bem daqueles que amam a Deus."),
("Mateus 5:9", "Bem-aventurados os pacificadores, porque serão chamados filhos de Deus."),
("Provérbios 3:5-6",
"Confia no Senhor de todo o teu coração e não te apoies na tua própria inteligência; reconhece-O em todos os teus caminhos, e Ele endireitará as tuas veredas."),
("Salmo 46:1", "Deus é o nosso refúgio e fortaleza, auxílio sempre presente nas dificuldades."),
("Jeremias 29:11",
"Eu é que sei os planos que tenho para vós, diz o Senhor; planos de prosperidade e não de calamidade, para vos dar um futuro e uma esperança."),
("Salmo 37:5", "Entrega o teu caminho ao Senhor; confia n’Ele, e Ele agirá."),
("Mateus 11:28", "Vinde a Mim, todos os que estais cansados e oprimidos, e Eu vos aliviarei."),
("Romanos 12:12", "Alegrai-vos na esperança, sede pacientes na tribulação, perseverai na oração."),
("Salmo 91:1", "Aquele que habita no abrigo do Altíssimo e descansa à sombra do Todo-Poderoso."),
("Efésios 6:10", "Finalmente, fortalecei-vos no Senhor e na força do seu poder."),
("Tiago 1:5",
"Se algum de vós tem falta de sabedoria, peça-a a Deus, que a todos dá generosamente e sem censura."),
("Salmo 121:1-2",
"Levanto os meus olhos para os montes: de onde me virá o auxílio? O meu auxílio vem do Senhor, que fez o céu e a terra."),
("Hebreus 13:5", "Nunca te deixarei nem te abandonarei."),
("Isaías 40:31", "Mas os que esperam no Senhor renovam as suas forças; elevam-se com asas como águias."),
("Salmo 118:24", "Este é o dia que o Senhor fez; alegremo-nos e rejubilemos nele."),
("Mateus 6:33",
"Procurai primeiro o Reino de Deus e a sua justiça, e todas estas coisas vos serão acrescentadas."),
("Romanos 15:13",
"Que o Deus da esperança vos encha de toda a alegria e paz na fé, para que abundeis em esperança pelo poder do Espírito Santo."),
("1 João 4:19", "Nós amamos porque Ele nos amou primeiro."),
("Salmo 55:22", "Confia ao Senhor as tuas preocupações, e Ele te susterá; nunca permitirá que o justo vacile."),
("Josué 1:9",
"Não te mandei Eu? Sê forte e corajoso; não temas nem te assustes, porque o Senhor teu Deus está contigo, para onde quer que vás."),
("Filipenses 4:6",
"Não vos inquieteis com nada; antes, em tudo, apresentai a Deus as vossas petições, pela oração e súplica, com acções de graças."),
("Salmo 27:1",
"O Senhor é a minha luz e a minha salvação; a quem temerei? O Senhor é a fortaleza da minha vida; de quem terei medo?"),
("Provérbios 16:3", "Confia ao Senhor as tuas obras, e os teus planos terão bom êxito."),
("Romanos 8:38-39",
"Estou convencido de que nem a morte, nem a vida, nem anjos, nem principados, nem coisas presentes, nem futuras, nem poderes, nem altura, nem profundidade, nem qualquer outra criatura poderá separar-nos do amor de Deus, que está em Cristo Jesus, nosso Senhor."),
("Mateus 19:26", "Aos homens é isso impossível, mas a Deus tudo é possível."),
("Salmo 34:8", "Provai e vede que o Senhor é bom; feliz o homem que n’Ele se refugia."),
("Apocalipse 21:4",
"Ele enxugará todas as lágrimas dos seus olhos, e não haverá mais morte, nem luto, nem clamor, nem dor, porque as coisas antigas passaram."),
]
root = Tk()
root.geometry("750x450")
root.resizable(False, False)
root.config(bg="#103030")
root.title("Versículo do Dia")
titulo = Label(
text="Versículo do Dia",
font=("Arial", 26, "bold"),
bg="#103030",
fg="#49e3e3"
)
titulo.pack(pady=20)
# Funções
def limpar():
resultado_texto.config(text="")
def app():
referencia, texto = random.choice(versiculos)
a = f"{referencia}\n\n“{texto}”"
resultado_texto.config(text=a)
# Botões
frame_botoes = Frame(root, bg="#103030")
frame_botoes.pack(pady=10)
but1 = Button(frame_botoes, text="Mostrar", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=app)
but1.grid(row=0, column=0, padx=10)
but_limpar = Button(frame_botoes, text="Limpar", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=limpar)
but_limpar.grid(row=0, column=1, padx=10)
but_sair = Button(frame_botoes, text="Sair", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=root.destroy)
but_sair.grid(row=0, column=2, padx=10)
# Área de texto
resultado_texto = Label(
text="",
font=("Georgia", 14, "italic"),
bg="#cfe2f3",
fg="#002b36",
wraplength=680,
justify="center",
relief="ridge",
bd=3,
padx=15,
pady=15
)
resultado_texto.pack(pady=20, fill="both", expand=True, padx=25)
root.mainloop()