Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/07/2013, 18:04
maestrodenada
 
Fecha de Ingreso: abril-2007
Mensajes: 8
Antigüedad: 17 años, 7 meses
Puntos: 0
Respuesta: cambiar estado del puntero (pyGtk)

Lo he intentado con los threads y no consigo solucionar el problema.

La función es una adaptación de chuwiki:

Código Python:
Ver original
  1. def aceptar(self, widget):
  2.         self.cambiar_cursor (gtk.gdk.WATCH)
  3.         try:
  4.             self.hilo_fin = False
  5.             t = threading.Thread (target = self.leer_datos, args = ())
  6.             t.start()
  7.             while not self.hilo_fin:
  8.                 pass
  9.             print " fin hilo"
  10.         finally:
  11.             self.cambiar_cursor(None)
... pues tampoco funciona.
He probado incluso desglosar el código en dos funciones y crear varias señales, ... pero tampoco...
En el tutorial de González Duque dice que los threads "dependen de la plataforma y puede ser necesario, aunque no es común, recompilar el intérprete". Utilizo Fedora (Linux)... probaré con otros ejemplos de threads a ver si funcionan correctamente.
Por otro lado, parece que donde se congela es en la creación del objeto ODSReader.

SALUD+os