Кажется, что GtkDialog автоматически устанавливает фокус на самой левой кнопке (в моем случае это «Отмена»).Я хочу изменить этот фокус по умолчанию на другую кнопку, но я не могу идти по пути "gtk_dialog_set_default_response", потому что я упаковал кнопки вручную в область действия диалогов.
Затем, при поиске документа API вверх и внизЯ понял, что GtkDialog является потомком GtkWindow, и, таким образом, попробовал «gtk_window_set_default», которое сначала дало мне своего рода предупреждение «assertion` gtk_widget_get_can_default (default_widget) «fail».Чтобы соответствовать, я использовал «gtk_widget_set_can_default» на кнопке, и предупреждение исчезло. НО: фокус все еще устанавливается на кнопке «Отмена».
Действительно ли нет другого способа, кроме необходимости использовать »gtk_dialog_add_action_widget "?