Estou fazendo um sistema onde preciso ter uma label com horario (horas minutos e segundos) no caso a label chamada (hora) sempre atualizando na tela, uso o tkinter e o ctk como GUI, gostaria de uma ajuda pois não consigo fonte para sanar meu problema, segue o codigo abaixo:
O codigo abaixo nao funciona por conta do while, sou novato e preciso de uma luz!!!
import tkinter
import customtkinter
import datetime
import time
janela = customtkinter.CTk()
janela.geometry("300x500")
janela.resizable(width=False, height=False)
h = datetime.datetime.now()
def change():
while True:
hr = datetime.datetime.now()
horas = [hr.hour, hr.minute, hr.second]
hora.configure(text=[hr.hour, hr.minute, hr.second])
time.sleep(0.5)
global hora
hora = tkinter.Label(janela, text=[h.hour, h.minute, h.second])
hora.pack()
btn = customtkinter.CTkButton(janela, text="Registrar", corner_radius=10000, width=2, height=200)
btn.place(relx=0.5, rely=0.5, anchor=tkinter.CENTER)
change()
janela.mainloop()