Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/01/2012, 13:03
samuelb1311
 
Fecha de Ingreso: diciembre-2011
Mensajes: 26
Antigüedad: 12 años, 3 meses
Puntos: 5
Pregunta Dialogo "Acerca de"

Hice una ventana de ejemplo para probar las ventanas de dialogos en Python con GTK y Glade.
Este es el codigo Python que uso para ver la ventana principal y mostrar el dialogo de about.

Código Python:
Ver original
  1. #-*- coding:utf-8 -*-
  2. import pygtk, gtk
  3. pygtk.require("2.0")
  4.  
  5. class MainWindow:
  6.     def __init__(self):
  7.         self.glade = gtk.Builder()
  8.         self.glade.add_from_file("window.glade")
  9.        
  10.         self.glade.connect_signals(self)
  11.  
  12.     def about(self, w):
  13.         self.a = About(self.glade)
  14.    
  15.     def quit(self, w):
  16.         gtk.main_quit()
  17.  
  18.     def main(self):
  19.         gtk.main()
  20.  
  21. class About:
  22.     def __init__(self, glade):
  23.         glade.add_objects_from_file("window.glade", ("dialog_about",))
  24.         self.about = glade.get_object("dialog_about")
  25.         self.about.show()
  26.  
  27. if __name__ == "__main__":
  28.     w = MainWindow()
  29.     w.main()

Esta es la ventana principal donde solo le tengo el clicked al boton "Acerca de" para abrir el dialogo:


Este es el dialogo about, y esta señalado el boton que no cierra el dialogo, que es el que viene por defecto en el dialogo, pero no deja editarle las señales:


lo que sucede es que el boton "Cerrar" que viene con el dialogo about no cierra el dialogo,
quiero saber si hay que crear una funcion o algo asi, porque desde la "X" si se cierra el dialogo...


Espero que me puedan ayudar....