sábado, abril 18, 2009

problemas de pynotify con threads y gtk

agregue soporte para notificaciones en emesene 2, y de pronto la gui se empezó a congelar (la aplicación no porque se podía ver el log del protocolo que seguía pasando). Me di cuenta muy de suerte que el problema eran las notificaciones (había metido muchos otros cambios) ya que en debian no tenia python-notify instalado y andaba sin problemas y en ubuntu se congelaba, instale python-notify y se empezó a congelar de nuevo.

comente las lineas y andaba, por lo que era eso.. busque en google y vi un parche que en lugar de:

gtk.gdk.threads_init()

hacia:

gobject.threads_init()
gtk.gdk.threads_init()

probe con eso y salio con fritas.

este post es por si algún día les pasa algo parecido no tengan que pelear un buen rato para ver donde estaba el problema.

1 comentario:

JJ López dijo...

hola
Por que utilizas gobject, osea, por que ambos?
Yo siempre suelo usar gtk.gdk, y con estos enter y leave, pero si usaba gobject, usaba idle_add.
¿igual he leido que uno de esos no funciona correctamente en windows, creo que es gtk.gdk.
Saludos!

Seguidores

Archivo del Blog