Glade 3 Стандартное расположение кнопок - PullRequest
0 голосов
/ 28 апреля 2010

Я хочу создать диалог, используя Glade 3 (или gtk и Python). В Glade 2, если вы хотите создать диалоговое окно, была возможность установить «стандартную раскладку кнопок», которая автоматически создаст кнопку «ОК» и кнопку «Отмена», которая возвращает либо gtk.RESPONSE_OK, либо gtk.REPONSE_CANCEL. Эта функция не была повторно реализована в Glade 3.

Как создать диалог, в котором будут кнопки «ОК» и «Отмена», возвращающие правильный ответ?

Приветствия

Пит

1 Ответ

0 голосов
/ 28 апреля 2010

Вы можете создать их вручную в Glade; К сожалению, код ответа может быть установлен только на число. Вам нужно набрать здесь : ОК -5, Отмена -6.

Или вы можете создать его в коде:

dialog = gtk.MessageDialog(flags=gtk.DIALOG_MODAL, 
    buttons=gtk.BUTTONS_OK_CANCEL, 
    message_format='Are you sure you want to reticulate the splines?')
response = dialog.run()
dialog.destroy()
...