2009-08-05 3 views

ответ

5

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

import gtk 

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

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

+1

Почему вы ответили на свой вопрос менее чем за минуту? –

+0

Я не знаю, что здесь произошло. Но мне нравится это. – Sean

+2

У меня возник вопрос. затем, прежде чем публиковать его здесь, я просмотрел его и нашел ответ через несколько минут. Я подумал, что я мог бы добавить к SO stash вопросов, поставив его вверх, после ответа, чтобы не потерять время any = P. голосуйте меня вверх !! @! # omg. – Claudiu