2014-02-12 3 views
1

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

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

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

+1

Там нет никакого способа, чтобы получить все детали как единый список, вы должны будете перемещайте дерево вручную, начиная с topLevelItem() s. –

+0

В настоящее время я получаю все выбранные элементы, а затем получаю родительский элемент первого выбранного элемента, и таким образом у меня есть доступ ко всем дочерним элементам, но как узнать, какой из них не выбран? – thestar

+1

QTreeWidgetItem имеет метод isSelected() –

ответ

1

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

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

(*it)->isSelected() 
Смежные вопросы