[pyar] Pygtk AboutDialogs

N Cis n.cis_92 en hotmail.com
Lun Ene 10 16:46:34 ART 2011



> gtk.about_dialog_set_url_hook(self, Link)
    gtk.about_dialog_set_url_hook(self, Link)
TypeError: func must be a callable object


»Es que este setting es para todos los about dialogs que tu app cree.
»Lo mismo pasa con gtk.link_button_set_uri_hook.
»En mi caso prob'e:
»In [2]: def debug(*a, **kw):
»   ...:     print '\n\n ==========', a, kw
»   ...:
» 
»In [3]: import gtk
» 
»In [4]: gtk.about_dialog_set_url_hook(debug)
» 
»In [5]: a = gtk.AboutDialog()
» 
»In [6]: a.set_website('http://google.com')
» 
»In [7]: a.run()
» 
»Esto muestra un diálogo cuyo link, cuando clickeado, no hace nada.
»Tampoco imprime el mensaje de debug, pero diría que es porque el
»diálogo corre en otro hilo.

>>> import gtk
>>> def link(*args, **kargs):
...     print args, kargs
... 
>>> gtk.about_dialog_set_url_hook(link)
>>> a = gtk.AboutDialog()
>>> a.set_website("http://www.google.com")
>>> a.run()

Y el link abre perfectamente en el navegador, nada de ejecutar el comando que yo queria,,

Alguna idea?, Tendra problemas mi version de pygtk o gtk? (Toy usando Ubuntu Karmic, y todo dsd los repos oficiales)
La verdad, esto es muy extrañoi :S..

Nadie tiene un ejemplo que funcione?

Saludos.

 		 	   		  
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20110110/f7029314/attachment.html>


More information about the pyar mailing list