我一直在学习使用TreeView
,这两种类型通常用于访问树的特定行。我真的不明白两者之间的区别。我的代码正在运行 - 我根据函数的必需参数在两者之间来回转换 - 但不是基于对原因的真正理解。
这两种类型有什么区别?
答案 0 :(得分:6)
Gtk人员对此 here 进行了详细解释。实质上,TreePath
是一种描述模型中行的逻辑位置的方法。例如,TreePath
“5:3:2”表示:
这通过钻取每个树级别来准确描述您所追求的一个节点。
相比之下,TreeIter
是对相关节点的更直接引用,更像是指向特定节点的指针。