Как заморозить / сероватое окно в pygtk? - PullRequest
0 голосов
/ 25 августа 2009

Я хочу, чтобы главное окно "серое, зависло, перестало работать", когда открылось какое-то другое окно. Есть ли способ сделать это по умолчанию? Примерно так же, как работает gtk.Dialog.

РЕДАКТИРОВАТЬ: В настоящее время я просто заменяю все содержимое текстовой строкой, но я думаю, что должен быть лучший способ.

1 Ответ

3 голосов
/ 25 августа 2009

Вы действительно не должны пытаться заставить программу перестать отвечать на запросы. Если вы хотите запретить пользователю использовать окно, сделайте диалог модальным: gtk.Dialog.set_modal(True)

...