Foros del Web » Programando para Internet » Python »

llamado de Ventanas

Estas en el tema de llamado de Ventanas en el foro de Python en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 27/01/2012, 08:15
 
Fecha de Ingreso: octubre-2011
Mensajes: 31
Antigüedad: 13 años, 1 mes
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()
  #2 (permalink)  
Antiguo 27/01/2012, 09:38
 
Fecha de Ingreso: octubre-2011
Mensajes: 31
Antigüedad: 13 años, 1 mes
Puntos: 7
Respuesta: llamado de Ventanas

bueno muchas gracias pude resolverlo colocando self.window.hide()..... en la funcion vit
Código Python:
Ver original
  1. def vit(self, data=None):
  2.             llamdo_archivo1.MyApp1()
  3.             self.window.hide()

bueno para el que tenga el mismo problema ahí esta :P XDDEEFEFE

Etiquetas: llamado, pygtk, ventanas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:02.