QTreeWidgetItem: получить невыбранные элементы

Я хочу получить все невыбранные элементы из QTreeWidget.

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

Любая помощь приветствуется!


person thestar    schedule 12.02.2014    source источник
comment
Нет способа получить все элементы в виде единого списка, вам придется вручную пройтись по дереву, начиная с topLevelItem().   -  person Frank Osterfeld    schedule 12.02.2014
comment
В настоящее время я получаю все выбранные элементы, а затем получаю родителя первого выбранного элемента, и таким образом у меня есть доступ ко всем дочерним элементам, но как я узнаю, какой из них не выбран?   -  person thestar    schedule 13.02.2014
comment
QTreeWidgetItem имеет метод isSelected()   -  person Frank Osterfeld    schedule 13.02.2014


Ответы (1)


Используйте QTreeWidgetItemIterator для перебора элементов. Подробности и пример использования: http://qt-project.org/doc/qt-4.8/qtreewidgetitemiterator.html

Внутри цикла вы можете выбирать свои действия в зависимости от свойства isSelected

(*it)->isSelected()
person Yuriy Kovalev    schedule 13.02.2014