Получить самый верхний элемент QTreeWidgetItem - PullRequest
0 голосов
/ 23 марта 2020

Я хотел бы найти самый верхний родительский элемент из QTreeWidgetItem, независимо от того, сколько уровней находится в дереве.

Проблема с использованием item.parent() состоит в том, что он может вернуть еще один QTreeWidgetItem, если предмет находится на нескольких уровнях в глубине дерева, поэтому мне пришлось бы, например, сделать item.parent().parent().parent()...etc.

1 Ответ

0 голосов
/ 24 марта 2020

Я не очень хорошо объяснил свой вопрос. Но while l oop действительно является решением, оно будет продолжать поиск до тех пор, пока не найдет элемент верхнего уровня элемента:

while item.parent():
    item = item.parent()
...