gtkmm treeview set_activate_on_single_click 无法编译

Posted

技术标签:

【中文标题】gtkmm treeview set_activate_on_single_click 无法编译【英文标题】:gtkmm treeview set_activate_on_single_click does not compile 【发布时间】:2014-03-10 14:05:55 【问题描述】:

我目前正在使用 gtkmm 作为我的 gui 包在 c++ 中开发一个 unix 应用程序。在这个 gui 中有一个不错的树形视图。

我只想在双击时设置树视图中行的激活。有一个函数调用:

set_activate_on_single_click(bool)

但是,如果我想这样调用这个函数:

Gtk::TreeView *treeview = Gtk::manage(new Gtk::TreeView);
treeview->set_activate_on_single_click(false);

代码无法编译。我收到这样的错误:

error: ‘class Gtk::TreeView’ has no member named ‘set_activate_on_single_click’

似乎树视图的某些方法可以被调用,但其他方法不能。有谁知道为什么?提前致谢。

【问题讨论】:

【参考方案1】:

没关系,我使用的是 gtkmm 3.4 而不是 gtkmm 3.8。这些小细节可能会很烦人

【讨论】:

以上是关于gtkmm treeview set_activate_on_single_click 无法编译的主要内容,如果未能解决你的问题,请参考以下文章

Gtkmm TreeView:访问动态添加的列

Gtkmm3 TreeView ListStore.Clear 或 TreeSelection.unselectAll 导致错误

如何使用 gtkmm 在 TreeView 中使单个项目变为粗体?

gtkmm treeview set_activate_on_single_click 无法编译

gtkmm 中树视图选择回调的签名和功能

gtkmm 树模型添加行