Добавление свойства action_name к кнопке gtkmm программно
Из того, что я вижу, вы можете добавить action_name
Свойство для кнопки, как это:
<object class="GtkToolButton" id="show1">
...
<property name="action_name">example.show1</property>
</object>
А затем использовать Gtk::Builder
создать объект, используя add_from_string
или же add_from_file
, Таким образом, нажатие кнопки связано с методом, который я настроил с помощью ActionGroup
,
Есть ли способ добавить это свойство программно для кнопки?
Например, мой текущий код для инициализации "панели инструментов"
Menu::Menu(): seed_button_{"Seed"}, new_game_button_{"New Game"}, quit_button_{"Quit"} {
// set up button click handlers??
add(seed_button_);
add(seed_entry_);
add(new_game_button_);
add(quit_button_);
seed_entry_.set_width_chars(20);
set_margin_start(20);
set_margin_top(20);
set_spacing(20);
}