from tkinter import *
eventos = [
("Jesus é traído por Judas Iscariotes",
"Judas, um dos doze apóstolos, entrega Jesus às autoridades em troca de trinta moedas de prata."),
("Jesus é preso no Jardim das Oliveiras (Getsémani)",
"Após rezar intensamente, Jesus é preso pelos soldados enviados pelos chefes religiosos."),
("Jesus é julgado pelo Sinédrio",
"O conselho religioso judaico acusa Jesus de blasfémia e decide entregá-lo às autoridades romanas."),
("Jesus é levado a Pôncio Pilatos",
"Como apenas os romanos podiam aplicar a pena de morte, Jesus é apresentado ao governador romano."),
("Jesus é condenado à morte",
"Pilatos, pressionado pela multidão, condena Jesus à crucificação."),
("Jesus carrega a cruz até ao Gólgota (Calvário)",
"Jesus transporta a cruz até ao local da execução, sofrendo humilhações e quedas pelo caminho."),
("Jesus é crucificado",
"Jesus é pregado na cruz entre dois ladrões, cumprindo as profecias."),
("Jesus morre na cruz",
"Após horas de sofrimento, Jesus entrega o espírito, oferecendo a sua vida pela humanidade."),
("Jesus é sepultado",
"O corpo de Jesus é colocado num túmulo novo, cedido por José de Arimateia."),
("Jesus ressuscita ao terceiro dia",
"No domingo, o túmulo é encontrado vazio. Jesus vence a morte e aparece aos discípulos.")
]
root = Tk()
root.geometry("700x350")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Paixão de Cristo")
titulo = Label(
root,
text="Paixão de Cristo",
font=("Arial", 28, "bold"),
bg="#103030",
fg="#49e3e3"
)
titulo.place(relx=0.25, rely=0.05)
indice = 0 # posição actual
def mostrar_evento():
titulo_evento, descricao = eventos[indice]
resultado_texto.config(text=f"{indice+1}. {titulo_evento}\n\n{descricao}")
def seguinte():
global indice
if indice < len(eventos) - 1:
indice += 1
mostrar_evento()
def anterior():
global indice
if indice > 0:
indice -= 1
mostrar_evento()
but1 = Button(
root,
text="Seguinte",
bg='#107db2',
fg='white',
font=('verdana', 12, 'bold'),
command=seguinte
)
but1.place(relx=0.1, rely=0.3, relwidth=0.25, relheight=0.1)
but_Anterior = Button(
root,
text="Anterior",
bg='#107db2',
fg='white',
font=('verdana', 12, 'bold'),
command=anterior
)
but_Anterior.place(relx=0.4, rely=0.3, relwidth=0.25, relheight=0.1)
but_sair = Button(
root,
text="Sair",
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(
root,
text="",
font=("Arial", 12, "bold"),
bg="#cfe2f3",
wraplength=650,
justify="left"
)
resultado_texto.place(relx=0.05, rely=0.5, relwidth=0.9, relheight=0.4)
mostrar_evento() # mostra o primeiro evento ao abrir
root.mainloop()