[pyar] [pygtk] Errores al construir interfaz con glade
Juan Manuel Santos
vicariousdm en gmail.com
Mie Jun 15 10:44:47 ART 2011
On Wednesday, June 15, 2011 10:33:49 Matias Varela wrote:
> Buenas lista, hace tiempo que estoy acá pero solo me presenté. Es que no
> he tenido tiempo de programar en python por mi trabajo.
> Pero ayer me puse a armar una pequeña aplicación usando glade para la
> interfaz y no logro que me construya desde el archivo .glade
> Les pego acá el error:
>
> (__init__.py:9570): libglade-WARNING **: Expected <glade-interface>.
> Got <interface>.
>
> (__init__.py:9570): libglade-WARNING **: did not finish in PARSER_FINISH
> state
> Traceback (most recent call last):
> File "__init__.py", line 52, in <module>
> MainWin()
> File "__init__.py", line 22, in __init__
> self.widgets = gtk.glade.XML("main.glade")
> RuntimeError: could not create GladeXML object
>
> Perdonen si esto ya se trato, busque en el thunderbird pero no encontré
> algo que me sirviera. Soy MUY nuevo en python,
> Esto lo estoy corriendo sobre archlinux, con python 2.7.1 y 3.2 (aunque
> lo ejecuto con la v2, pero la v3 no encuentra a pygtk).
> Les pego el código de __init__.py
>
>
> #! /usr/bin/env python
>
> # -*- coding: UTF-8 -*-
>
>
> import pygtk
>
> pygtk.require("2.0")
>
>
> import gtk
>
> import gtk.glade
>
>
> class MainWin:
>
> def __init__(self):
>
> self.widgets = gtk.glade.XML("main.glade")
>
Estás usando gtk.glade y Glade-2, que están ambos deprecados. Tenés que usar
gtk.Builder y Glade-3.
No encuentro algún tuto ahora, pero empezá por acá:
http://www.pygtk.org/docs/pygtk/class-gtkbuilder.html
Saludos
Juan Manuel
More information about the pyar
mailing list