5

有没有办法告诉 gtkgtk.main_quit()在应用程序的最后一个打开窗口关闭/销毁时自动调用?

如果没有提供此功能的直接功能,我可以想到以下内容: 在窗口的销毁方法中:获取进程中打开的窗口的列表,如果它为空则退出。有没有办法得到这样的名单?

显而易见的解决方案是手动跟踪所有打开的窗口,但如果可能的话,我想避免这种情况。

4

2 回答 2

6

主窗口的销毁信号必须连接到 gtk main_quit :

window.connect("destroy", gtk.main_quit)
于 2011-09-27T11:30:42.150 回答
2

使用方法 gtk.main_level() 获取主循环的当前嵌套级别。调用 gtk.main() 函数增加嵌套层级,调用 gtk.main_quit() 函数降低嵌套层级

于 2011-10-20T16:19:43.693 回答