Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/09/2011, 14:47
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: [PyGTK] Interacción entre clases

En la linea 11 entra en recursión.

La respuesta es simple, debes de diseñar bien tus clases.

Por ejemplo crear una clase Ventana.
Código Python:
Ver original
  1. import gtk
  2.  
  3. class Frame:
  4.     def __init__(self):
  5.         self.main_window = gtk.Window(gtk.WINDOW_TOPLEVEL)
  6.         self.main_window.connect("destroy", gtk.main_quit)
  7.        
  8.         self.text = "ejemplo"
  9.         self.label = gtk.Label(self.text)
  10.         self.main_window.add(self.label)
  11.         self.main_window.show_all()
  12.  
  13.     def cambiar_texto(self, text):
  14.         self.text = text
  15.         self.label.set_text(self.text)
  16.        
  17. ventana1 = Frame()
  18. ventana1.cambiar_texto("Hola")
  19. gtk.main()