Добавление свойства 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);
}

0 ответов

Другие вопросы по тегам