Завис на элементарной задаче. Нужно всего-лишь узнать родительский элемент (или его отсуствие) у элемента, выделенного в 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.Это даёт текст выделенного элемента. Уже долго не могу разобраться, как проверить наличие у этого элемента родительского и узнать текст родительского. Неужели нет прямого пути?