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#-*- coding:utf-8 -*-
import pygtk, gtk
pygtk.require("2.0")
class MainWindow:
def __init__(self):
self.glade = gtk.Builder()
self.glade.add_from_file("window.glade")
self.glade.connect_signals(self)
def about(self, w):
self.a = About(self.glade)
def quit(self, w):
gtk.main_quit()
def main(self):
gtk.main()
class About:
def __init__(self, glade):
glade.add_objects_from_file("window.glade", ("dialog_about",))
self.about = glade.get_object("dialog_about")
self.about.show()
if __name__ == "__main__":
w = MainWindow()
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....