LINUX.ORG.RU

Python, GTK3, TreeView - получить родительский элемент для выделенного элемента

 , ,


0

1

Завис на элементарной задаче. Нужно всего-лишь узнать родительский элемент (или его отсуствие) у элемента, выделенного в TreeView (с одним столбцом).
Событие выделения в классе задаётся так:

self.tree_select = self.tree_view.get_selection()
self.tree_select.connect("changed", self.on_tree_selection_changed)
Обработчик:
def on_tree_selection_changed(self, widget):
    model, treeiter = self.tree_select.get_selected()
    if treeiter:
        print("Selected:", model[treeiter][0])
model - Gtk.TreeModel, treeiter - Gtk.TreeIter.
Это даёт текст выделенного элемента. Уже долго не могу разобраться, как проверить наличие у этого элемента родительского и узнать текст родительского. Неужели нет прямого пути?

★★

Последнее исправление: fludardes (всего исправлений: 1)
Ответ на: комментарий от bj

<GtkTreeIter at 0xd0d6e0>

Как-то так. Но я по классу уже смотрел, ничего полезного, на первый взгляд, не видно в методах.

fludardes ★★
() автор топика
Ответ на: комментарий от bj

Спасибо, точно оно. И ведь видел эти методы, но что-то показались они мне не тем. А проверил - работает :)

fludardes ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.