Я пытаюсь добавить ответ на кнопку в Gtk :: Dialog, но я не знаю, почему она не работает, я пытаюсь напечатать это:
button_quit(Gtk::Stock::QUIT, Gtk::RESPONSE_CLOSE)
Но это не работает. Также я попытался сделать это другим способом:
button_quit.signal_clicked().connect([]() {Gtk::Main::quit();});
но когда я нажал на кнопку, у меня появляется эта ошибка:
(code:7199): Gtk-CRITICAL **: gtk_main_quit: assertion 'main_loops != NULL' failed
Так что, если вы знаете, как решить это, это будет очень полезно для меня.
Спасибо.
использование add_button.
Gtk::Dialog dialog;
auto button = dialog.add_button("Ok", Gtk::RESPONSE_CLOSE);
dialog.signal_response().connect([&](int response_id)
{
std::cout<<response_id<<std::endl;
});
Других решений пока нет …