gpt4 book ai didi

c++ - 实现 TreeModel 时的 Gtk::TreeModel::iterator 用法

转载 作者:行者123 更新时间:2023-11-28 07:54:47 27 4
gpt4 key购买 nike

我正在尝试实现自己的 TreeModel 以便在 TreeView 中使用。

我已经对 Gtk::TreeModel 进行了子类化,目前正在尝试用我自己的实现覆盖虚拟方法。

但我对它的基础知识有疑问。说,我们有

virtual bool iter_next_vfunc(const iterator &iter, iterator &iter_next) const;

我应该读取 iter 变量的函数,以某种方式理解它指向的位置并基于此,用当前点旁边的点填充 iter_next

但是我不知道该怎么做。

什么是“索引”、“指针”或其他任何我能理解的iter 指向的地方?

最佳答案

通过 gobj() 直接访问底层 GtkTreeIter 结构,并用相关数据填充它('stamp' 应该在同一模型的所有迭代器中相同)。 ( Reference )

关于c++ - 实现 TreeModel 时的 Gtk::TreeModel::iterator 用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12926440/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com