У меня есть 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);
}
Или это единственный способ сделать это ^?