【问题标题】:Gtkmm3: Getting a signal when clicking on a row in TreeViewGtkmm3:单击TreeView中的一行时获取信号
【发布时间】:2013-01-27 22:03:56
【问题描述】:

我有这个代码:

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() 不存在?我还有其他方法可以解决这个问题吗?

【问题讨论】:

    标签: c++ treeview gtkmm


    【解决方案1】:

    我认为应该是:

    clSelection->signal_changed().connect( sigc::mem_fun(*this, &MyClass::treeview_clicked) );
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-21
      • 2011-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多