¿Hay alguna manera de decirle a gtk que llame automáticamente al gtk.main_quit()
cuando se cierra/destruye la última ventana abierta de la aplicación?Cómo cerrar una aplicación pygtk después de cerrar la última ventana/destruirla
Si no hay una función directa que ofrezca esta funcionalidad, podría pensar en lo siguiente: En el método de destrucción de la ventana: obtenga una lista de ventanas abiertas en el proceso, si está vacía. ¿Hay alguna manera de obtener una lista así?
La solución obvia sería mantener un seguimiento manual de todas las ventanas abiertas, pero me gustaría evitar esto si es posible.
¿Ha intentado con la vista [Referencia de PyGTK (window-get-toplevels)] (http: // library .gnome.org/devel/pygtk/stable/class-gdkwindow.html # function-gdk - window-get-toplevels) – spicavigo