[pyar] [pygtk] Errores al construir interfaz con glade

Matias Varela matu.varela en gmail.com
Mie Jun 15 10:33:49 ART 2011


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")

signals = {"on_mac_activate": self.on_guardar_clicked,

"on_nombre_activate": self.on_guardar_clicked,

"on_ip_activate": self.on_guardar_clicked,

"on_guardar_clicked": self.on_guardar_clicked,

"gtk_main_quit": gtk.main_quit}


self.widgets.signal_autoconnect(signals)


self.mac = self.widgets.get_widget("mac")

self.ip = self.widgets.get_widget("ip")

self.nombre = self.widgets.get_widget("nombre")

self.guardar = self.widgets.get_widget("guardar")

self.alertas = self.widgets.get_widget("alertas")


def on_guardar_clicked(self, widget):

texto = self.nombre.get_text()

self.alertas.set_text("Hola %s" % texto)


if __name__ == "__main__":

MainWin()

gtk.main()


Si me dan una mano se los agradecería mucho.
Gracias!!

-- 
*Matias E. Varela*
25 de Mayo, La Pampa
Blog: http://matuu.com.ar
Twitter: @matuvarela <http://twitter.com/matuvarela>
Identi.ca: @matuu <http://identi.ca/matuu>
--
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20110615/ba99978a/attachment.html>


More information about the pyar mailing list