У меня есть QTreeView с QFileSystemModel в качестве модели.
В QTreeView для SelectionBehavior установлено значение SelectRows.
В моем коде я читаю набор данных для выбора, а затем выбираю их с помощью:
idx = treeview->model()->index(search);
selection->select(idx, QItemSelectionModel::Select);
Это выбирает ячейку, а не строку. .
Добавлен глупый обходной путь, но я бы предпочел исправить это правильным способом.
for (int col=0; col< treeview->model()->columnCount(); col++)
{
idx = treeview->model()->index(search, col);
selection->select(idx, QItemSelectionModel::Select);
}
Или это ^^ единственный способ сделать это?