我有一个以 QFileSystemModel 作为模型的 QTreeView。
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);
}
或者那是^^唯一的方法吗?