【问题标题】:Is the GTKMM set_value_vfunc function a lie?GTKMM set_value_vfunc 函数是谎言吗?
【发布时间】:2011-10-04 20:09:35
【问题描述】:

我一直在尝试修改继承自 TreeModelTreeSortable 的自定义树视图的内容。然而,虚函数set_value_impl 只包含一个断言。当我试图寻找示例实现时,他们都引用了 GTKMM 网站,上面写着“你可以通过调用 set_value_vfunc() 来实现这个”。

我在 GTKMM 的任何地方都没有发现这样的功能。

这里有没有人在尝试修改树视图的内容时与 GTKMM TreeModel 发生冲突?

【问题讨论】:

  • 你能链接到你引用的 GTKMM 文档吗?
  • *编辑:我想我找到了:developer.gnome.org/gtkmm/stable/… 你有什么不想使用 ListStore 或 TreeStore 的原因吗?
  • TreeView 的内容是 SQLQuery 的产物,出于某种原因,我们依赖 TreeSort 小部件为我们进行排序。我开始怀疑是我们的实现有问题,不一定是 gtkmm。我意识到这是非常极端的情况。我只是想知道是否有人使用 set_value_vfunc 函数取得了成功。
  • 坦率地说,但我找不到。我什至下载了 gtkmm 源代码 (3.0) 并查看了 Liststore 或其他东西是否在使用它,而没有一个是。我找不到对它的任何引用,除了在网上针对这个问题和文档(它似乎在 gtk 库(libgda-uimm,但它是虚拟的)中使用)。我认为你的情况可能是对的是一个优势。也许看看内置模型的源代码,看看 gtkmm 开发人员如何使用继承的类。
  • 这就是我所怀疑的。您可以提交您的评论作为答案吗?

标签: c++ gtkmm gtktreeview treemodel


【解决方案1】:

正如上面的 cmets 所述,set_value_vfunc() 函数根本不存在。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2019-12-21
  • 1970-01-01
  • 1970-01-01
  • 2019-02-11
  • 2014-02-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多