5

我一直在学习使用TreeViews,这两种类型通常用于访问树的特定行。我真的不明白两者之间的区别。我的代码正在运行——我根据函数所需的参数在两者之间来回转换——但不是基于对原因的任何真正理解。

这两种类型有什么区别?

4

1 回答 1

6

Gtk 的人在这里对此进行了详细的解释。本质上,aTreePath是一种描述模型中行的逻辑位置的方法。例如,TreePath“5:3:2”表示:

  • 查看此级别的第六个 [5] 节点的子节点;然后,
  • 查看此级别的第四个 [3] 节点的子节点;然后,
  • 看这个级别的第三个[2]节点

这通过钻取每个树级别准确地描述了您所追求的一个节点。

相比之下,aTreeIter是对相关节点的更直接引用,更像是指向特定节点的指针。

于 2010-02-13T02:26:21.090 回答