Ver Mensaje Individual
  #9 (permalink)  
Antiguo 17/11/2010, 10:37
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: Python para multimedia en Ubuntu

Simplemente no manejes la señal.
Basado en esto y esto
Código Python:
Ver original
  1. #Ejemplo con 2 ventanas, donde una es la principal
  2. import pygtk
  3. pygtk.require('2.0')
  4. import gtk
  5.  
  6. class HelloWorld:
  7.  
  8.     def hello(self, widget, data=None):
  9.         print "Hello World"
  10.  
  11.     def delete_event(self, widget, event, data=None):
  12.         print "delete event occurred"
  13.         return False
  14.  
  15.     def destroy(self, widget, data=None):
  16.         print "destroy signal occurred"
  17.         gtk.main_quit()
  18.  
  19.     def __init__(self):
  20.         self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
  21.         self.window2 = gtk.Window()
  22.        
  23.         self.window.connect("delete_event", self.delete_event)
  24.         self.window.connect("destroy", self.destroy)
  25.        
  26.         self.window.set_border_width(10)
  27.        
  28.         self.button = gtk.Button("Hello World")
  29.         self.button.connect("clicked", self.hello, None)
  30.        
  31.         self.window.add(self.button)
  32.         self.button.show()
  33.    
  34.         self.window.show()
  35.         self.window2.show()
  36.  
  37.     def main(self):
  38.         gtk.main()
  39.  
  40. if __name__ == "__main__":
  41.     hello = HelloWorld()
  42.     hello.main()