Bueno, en mi script, llega un momento en el cual necesito esperar 1 segundo, ya use el time.sleep, pero tengo un pequeño problema, al usar Tkinter, el sleep provoca que la aplicacion entera se pare y Windows me diga "La aplicacion dejo de funcionar".
Queria saber si es posible aplicar el time.sleep a una función especifica, o si hay alguna otra forma de lograrlo, aca les dejo una parte del codigo:
Código:
def temporizador():
h = tiempo.get()
mt = h*60
md = mt/h
hd = h-1
cont = Tk()
cont.title('Contador')
cont.geometry('100x50+0+0')
cont.resizable(width=False, height=False)
root.withdraw()
while mt>=1: #Necesito que esta condicion se ejecute cada cierto tiempo
timelbl = Label(cont, text = hd).grid(row=1, column=1)
timelbl = Label(cont, text = md).grid(row=1, column=2)
md = md-1
mt = mt-1
time.sleep(1) #Pero al usar time.sleep, se paraliza toda la aplicación no solo la condicion
if md==0:
md = 60
hd = hd-1
cont.update_idletasks()
Saludos y gracias de antemano