Re: Problemas con función xml_new_from_buffer usando Glade
Beni
camontuyu en yahoo.es
Mie Jul 9 08:17:02 CEST 2008
2008/7/9 Oliver Gutérrez <ogutsua en gmail.com>:
> Buenas a todos los de la lista
>
> Llevo intentando dilucidar por que está ocurriendo esto en PyGTK con
> Glade. El mismo fichero que estoy cargando desde la consola, lo cargo
> con gtk.glade.XML y me carga sin problemas.
>
> A alguien más le pasa? es un bug como pienso?
>
> Saludos y gracias a todos. Adjunto el código de demostración del error
>
> revil en azazel:~/Eclipse/EVOGTK/src$ python
> Python 2.5.2 (r252:60911, Apr 21 2008, 11:12:42)
> [GCC 4.2.3 (Ubuntu 4.2.3-2ubuntu7)] on linux2
> Type "help", "copyright", "credits" or "license" for more information.
> >>> import gtk
> >>> from gtk import glade
> >>> fd=open('test.glade')
> >>> buf=fd.read()
> >>> fd.close()
> >>> glade.xml_new_from_buffer(buf,len(buf))
> __main__:1: Warning: g_path_get_dirname: assertion `file_name != NULL'
> failed
> __main__:1: GtkWarning: gdk_pixbuf_new_from_file: assertion `filename !=
> NULL' failed
> Fallo de segmentación
>
Yo cargo mis archivos glade de esta forma, no se si te servirá:
self.wTree = gtk.glade.XML("file.glade", 'app_main')
self.wTree.signal_autoconnect(self)
self.wTree.get_widget("app_main").show()
app_main es la ventana principal de la aplicación.
Luego hay que hacer una llamada: gtk.main()
Saludos.
--
Benito Rodríguez Arcos
------------ próxima parte ------------
_______________________________________________
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