2009-08-05 75 views

回答

5

如果Gtk无法说服窗口管理器,则可以始终连接“delete-event”信号并从回调中返回True。这样做的Gtk假定回调处理信号和什么都不做。

import gtk 

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

只需在相关窗口中拨打set_deletableFalse即可。只要GTK能说服窗口管理器使窗口不可关闭,它就会工作。

+1

为什么在一分钟之内回答自己的问题? – 2009-08-05 20:08:36

+0

我不知道这里发生了什么事。但我喜欢它。 – Sean 2009-08-05 20:29:00

+2

我有一个问题。然后,在发布之前,我查了一会儿,几分钟后找到了答案。我想我可能还会加上一些问题,把它放在一起,并附上答案,以免浪费任何人时间= P。给我投票!! @!#omg。 – Claudiu 2009-08-06 15:10:16