通过编程将action_name属性添加到gtkmm按钮

时间:2018-07-10 02:00:30

标签: c++ gtk gtkmm

据我所见,您可以将action_name属性添加到这样的按钮上:

<object class="GtkToolButton" id="show1">
    ...
    <property name="action_name">example.show1</property>
</object>

然后使用Gtk::Builderadd_from_stringadd_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 个答案:

没有答案