Подробное объяснение этого здесь от ребят из Gtk. По сути, TreePath
- это способ описания логического положения строки в модели. Например, TreePath
"5: 3: 2" означает:
- посмотрите на детей шестого [5] узла на этом уровне; то,
- посмотрите на детей четвертого [3] узла на этом уровне; затем,
- посмотрите на третий [2] узел на этом уровне
Это точно описывает один узел, за которым вы просверлили каждый уровень дерева.
Для сравнения TreeIter
- это более прямая ссылка на рассматриваемый узел, больше похожая на указатель на конкретный узел.