Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/01/2012, 08:15
carlos_armikhael
 
Fecha de Ingreso: octubre-2011
Mensajes: 31
Antigüedad: 13 años, 2 meses
Puntos: 7
llamado de Ventanas

buenas tengo dos archivos que vendrían siendo como paso1 y paso2. paso1 llama a paso2 por medio de un botón siguiente y paso2 contiene un botón de cerrar.

mi pregunta es como haría para que paso1 llame a paso2 y se cierre paso1 para que solo me quede paso2. Necesito tener los dos códigos por pasos no puedo ponerlo todo en uno solo. Gracias

se que hay mucho código repetido de hecho es el mismo... pero para lo que necesito hacer tengo que tener los códigos de paso1 y paso2 por separado. si alguien sabe como llamar a un archivo y que el otro se destruya seria de mucha ayuda gracias...

Código Paso1:
Código Python:
Ver original
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #pygtk.require('2.0')
  4. import llamdo_archivo1
  5. import gtk
  6.  
  7. class MyApp():
  8.    
  9.     def vit(self, data=None):
  10.         llamdo_archivo1.MyApp1()
  11.    
  12.     def __init__(self):
  13.         self.window = gtk.Window()
  14.         self.window.set_border_width(0)
  15.         self.window.set_title("Ventana de Proceso(paso1)")
  16.         self.window.set_size_request(400, 200)
  17.         self.window.set_resizable(False)
  18.        
  19.         self.vbox = gtk.VBox(False, 10)
  20.        
  21.         self.etiqueta = gtk.Label()
  22.         self.etiqueta.set_use_markup(True)
  23.         self.etiqueta.set_markup("<b>Para continuar con el siguiente paso click siguiente:)</b>")
  24.         self.vbox.pack_start(self.etiqueta, False, False, 20)
  25.        
  26.         self.boton = gtk.Button("Siguiente>")
  27.         self.vbox.pack_start(self.boton, False, False, 20)
  28.         self.boton.connect("clicked", self.vit)
  29.        
  30.         self.window.add(self.vbox)
  31.         self.window.connect("destroy", gtk.main_quit)
  32.         self.window.show_all()
  33. #-------------------------------ventana 1---------------------------  
  34. if __name__ == "__main__":
  35.     app = MyApp()
  36.     gtk.main()

Código paso2:
Código Python:
Ver original
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #pygtk.require('2.0')
  4. import gtk
  5.  
  6. class MyApp1():
  7.  
  8.     def __init__(self):
  9.         self.window = gtk.Window()
  10.         self.window.set_border_width(0)
  11.         self.window.set_title("Ventana de Finalizar(paso2)")
  12.         self.window.set_size_request(400, 200)
  13.         self.window.set_resizable(False)
  14.        
  15.         self.vbox = gtk.VBox(False, 10)
  16.        
  17.         self.etiqueta = gtk.Label()
  18.         self.etiqueta.set_use_markup(True)
  19.         self.etiqueta.set_markup("<b>Felicidades a terminado con exito)</b>")
  20.         self.vbox.pack_start(self.etiqueta, False, False, 20)
  21.        
  22.         self.boton = gtk.Button("Cerrar")
  23.         self.vbox.pack_start(self.boton, False, False, 20)
  24.         self.boton.connect("clicked", gtk.mainquit)
  25.        
  26.         self.window.add(self.vbox)
  27.         self.window.connect("destroy", gtk.main_quit)
  28.         self.window.show_all()
  29. #-------------------------------ventana 1---------------------------  
  30. if __name__ == "__main__":
  31.     app = MyApp1()
  32.     gtk.main()