Multi tareas en pygtk
Joksan Nempu Fernandez
jnempu en gmail.com
Jue Mayo 29 01:40:27 CEST 2008
Hola lista:
Tengo un pequeño programita que tiene un solo boton y al hacer click en el
muestra una ventana donde aparece el numero de la ventana y un pequeño reloj
en formato digital utilizando la etiqueta label (00:00:00). Esta ventanita
emergente tambien posee un boton que daria el inicio al reloj digital en el
label, para eso estoy usando lo siguiente:
def comenzarTemporizador(self):
while not self.pararthread.isSet() :
gtk.gdk.threads_enter()
marcarHora()
gtk.gdk.threads_leave()
def marcarHora():
self.labelreloj = self.app_widget_tree.get_widget ("labelreloj")
self.labelreloj.set_text(strftime(" %H: %M:%S ", gmtime()))
el metodo de la clase ventana, llamado iniciar, que por supuesto no esta
aqui, utiliza el metodo comenzarTemporizador() dando asi, supuestamente,
inicio al reloj. Todo va bien hasta que presiono ese boton y el programa
queda congelado XD, en el interprete de python no me lanza ningun error :S,
solo queda congelado.
Alguna solucion?
PD: He visto por ahi algunos widgets antiguos que poseia el glade y por lo
que vi aparecia un reloj digital, pero lamentablemente en el glade actual no
esta o tendre que agregarlo a traves de alguna libreria grafica?.
--
Joksan Nempu Fernandez
Estudiante Ingeniería Civil en Computación e Informática.
Encargado del Laboratorio de Sistemas Distribuidos.
_______________________________________________
Lista de correo Python-es
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes
Más información sobre la lista de distribución Python-es