[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