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