我有一个使用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);
}
那是唯一的方法吗?
selection
是一个 QItemSelectionModel。 - altendkyselection
指的是treeview->selectionModel()
。 - Donald Duck