Re: [pyar] Pygtk AboutDialogs

Página superior
Adjuntos:
+ (text/plain)
+ (text/html)
+ (text/plain)

Responder a este mensaje
Autor: N Cis
Fecha:  
A: pyar
Asunto: Re: [pyar] Pygtk AboutDialogs


> 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.

                       _______________________________________________
pyar mailing list pyar@???
http://listas.python.org.ar/listinfo/pyar

PyAr - Python Argentina - Sitio web: http://www.python.org.ar/