在GTK中,如何使窗口无法关闭?

时间:2009-08-05 19:59:23

标签: python windows gtk pygtk

例如,在Windows系统上显示“X”。

2 个答案:

答案 0 :(得分:5)

如果Gtk无法说服窗口管理器,则可以始终连接“delete-event”信号并从回调中返回True。执行此操作Gtk假定回调处理信号并且不执行任何操作。

import gtk

window = gtk.Window()
window.connect('delete-event',lambda widget, event: True)

答案 1 :(得分:4)

只需在相关窗口中使用set_deletable拨打False即可。只要GTK可以说服窗口管理器使窗口不可关闭,它就会起作用。