【发布时间】:2015-02-05 19:36:04
【问题描述】:
在 gtkmm 中,我可以在构造函数中使用类似的东西:
// Gtk::ImageMenuItem *iQuit;
iQuit->signal_activate().connect (sigc::mem_fun (*this, &FormUI::on_quit_activated) );
但是我想用一个方法来设置item的属性,例如:
void FormUI::SetItemProps (Gtk::ImageMenuItem *i, const Glib::ustring& _l, ?what should I put here?)
{
i->set_use_stock (true);
i->set_label (_l);
i->signal_activate().connect (sigc::mem_fun (*this, ???) ); <-- what to pass there
}
所以我可以在构造函数中使用类似的东西:
SetItemProps (iQuit, "gtk-quit", &FormUI::on_quit_activated);
有什么想法吗?
【问题讨论】:
标签: c++ class methods gtkmm libsigc++