5

私はTreeViewsの使い方を学んでいますが、これら2つのタイプは、ツリーの特定の行にアクセスするためによく使用されます。私は2つの違いを本当に理解していません。私のコードは機能しています-関数の必要なパラメーターに基づいて2つの間を行ったり来たりします-しかし、その理由の実際の理解には基づいていません。

これら2つのタイプの違いは何ですか?

4

1 に答える 1

6

ここにGtkの人々からのこれの詳細な説明があります。基本的に、aTreePathはモデル内の行の論理位置を記述する方法です。たとえば、TreePath「5:3:2」は次のことを意味します。

  • このレベルで6番目の[5]ノードの子を見てください。それから、
  • このレベルで4番目の[3]ノードの子を見てください。それから、
  • このレベルの3番目の[2]ノードを見てください

これは、各ツリーレベルをドリルスルーすることにより、目的の1つのノードを正確に表します。

比較すると、aTreeIterは問題のノードへのより直接的な参照であり、特定のノードへのポインターのようなものです。

于 2010-02-13T02:26:21.090 に答える