В GTK, как сделать окно не закрываемым? - PullRequest
4 голосов
/ 05 августа 2009

Например, отображение "X" в системах Windows.

Ответы [ 2 ]

5 голосов
/ 16 августа 2009

Если Gtk не может убедить оконный менеджер, вы всегда можете подключить сигнал «delete-event» и вернуть True из обратного вызова. Выполнение этого Gtk предполагает, что обратный вызов обрабатывает этот сигнал и ничего не делает.

import gtk

window = gtk.Window()
window.connect('delete-event',lambda widget, event: True)
4 голосов
/ 06 августа 2009

Просто наберите set_deletable с False в соответствующем окне. Это будет работать до тех пор, пока GTK сможет убедить оконного менеджера сделать окно закрытым.

...