Я учился использовать TreeView
s, и эти два типа часто используются для доступа к конкретной строке дерева. Я действительно не понимаю различия между двумя. Мой код работает - я преобразовываю назад и вперед между двумя на основе обязательных параметров функции - но не на основе любого реального понимания почему.
Каково различие между этими двумя типами?
Подробное объяснение этого здесь от людей из Gtk. По сути, TreePath
- это способ описания логической позиции строки в модели. Например, TreePath
«5: 3: 2» означает:
Это точно описывает один узел, который вы ищете, просматривая каждый уровень дерева.
Для сравнения, TreeIter
- это более прямая ссылка на рассматриваемый узел, больше похожая на указатель на конкретный узел.