Una duda
David Villa
dvilla en gmx.net
Mar Ago 3 16:27:35 CEST 2004
Hola:
Esa línea que te da problemas debería estar en el cuerpo del constructor
(supongo), pero la tienes al mismo nivel de indentación de la cabecera
de los métodos. Y a ese nivel, fuera del método no hay nada que se llame
"self" , así que el error obvio.
Saludos
El lun, 02-08-2004 a las 20:20, Juan Carlos Juarez Lerma escribió:
> Saludos lista, espero que me puedan ayudar tengo el sigueinte problema.
> Tengo el este pequeño codigo:
>
> import pygtk
> pygtk.require('2.0')
> import gobject
> import gtk
> import gtk.glade
>
> class prueba:
>
> def __init__(self):
>
> self._widgets = gtk.glade.XML('prueba.glade')
> diccionario = {
> 'on_miVentana_destroy': self.on_miVentana_destroy,
> }
> self._widgets.signal_autoconnect (diccionario)
>
> # termino de construir la lista de canciones porque Glade no sabe
> miTabla = self._widgets.get_widget('treeview1')
>
> def run(self):
> gtk.main()
>
> # Manejador de eventos
> def on_miVentana_destroy(self,ventana):
> gtk.main_quit()
>
> if __name__ == '__main__':
> app = prueba()
> app.run()
> Solo que al momento de correr este me marca el siguiente error:
>
> Traceback (most recent call last):
> File "prueba.py", line 11, in ?
> class prueba:
> File "prueba.py", line 18, in prueba
> miTabla = self._widgets.get_widget('treeview1')
> NameError: name 'self' is not defined
>
> Ya he estado buscando y buscando la causa del error pero no doy cual es
> caundo quito esa linea ( miTabla = self._widgets.get_widget('treeview1')) el
> programa corre. Por cierto en mi archivo glade el control si se llama
> treeview1. Bueno muchas gracias de antemano
>
> _________________________________________________________________
> MSN Fotos: la forma más fácil de compartir e imprimir fotos.
> http://photos.msn.es/support/worldwide.aspx
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
Más información sobre la lista de distribución Python-es