Главная » C++ » Можно ли установить несколько элементов, выбранных в QTreeWidget?
Можно ли установить несколько элементов, выбранных в QTreeWidget?
setCurrentItem устанавливает только один выбранный элемент. Я не вижу способа установить более 1 элемента, выбранного программно, но, может быть, я что-то пропускаю?
Конечно, мой виджет дерева настроен на множественный выбор.
Обратите внимание, что я использую QTreeWidgetне QTreeView,
И на предметы, которые вы можете использовать setSelected:
treeWidgetItem->setSelected(true);
5
Другие решения
Да, вы используете модель выбора:
QModelIndex index = ...; // index you want to select.
QItemSelectionModel* sel_model = tree_view->selectionModel();
sel_model->select(index, QItemSelectionModel::Select);
Есть и другие способы манипулирования режимом выбора — смотрите Qt Assistant для более подробной информации.