Problemas con función xml_new_from_buffer usando Glade
Arnau Sanchez
pyarnau en gmail.com
Mie Jul 9 19:09:05 CEST 2008
Oliver Gutérrez escribió:
> 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
Siempre que la he usado, la función xml_new_from_buffer me ha funcionado bien.
In [16]:import gtk.glade
In [18]:data = open("grioutil.glade").read()
In [19]:xml = gtk.glade.xml_new_from_buffer(data, len(data))
In [20]:xml
Out[20]:<glade.XML object at 0x877af7c (GladeXML at 0x8587fc8)>
Así que, o es un bug de la versión que tienes de pygtk (poco probable), o ese
fichero glade tiene algún problema. Lo único que se me ocurre es que mandes un
enlace del fichero con el que te da el error.
Por cierto, ¿has probado con algún .glade más?
arnau
------------ 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