Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/01/2013, 16:09
Renkw
 
Fecha de Ingreso: diciembre-2012
Mensajes: 3
Antigüedad: 11 años, 4 meses
Puntos: 0
Problema con time.sleep

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