0

我有这个代码:

Glib::RefPtr<Gtk::TreeSelection> clSelection = treeview.get_selection();
clSelection.signal_changed().connect( sigc::mem_fun(*this, &MyClass::treeview_clicked) );

并在使用 g++ 编译时出现此错误:

‘class Glib::RefPtr<Gtk::TreeSelection>’ has no member named ‘signal_changed’

我到处寻找,我似乎没有遗漏任何东西。为什么它在文档中说 signal_changed() 不存在?我还有其他方法可以解决这个问题吗?

4

1 回答 1

0

我认为应该是:

clSelection->signal_changed().connect( sigc::mem_fun(*this, &MyClass::treeview_clicked) );
于 2013-01-27T22:29:46.683 回答