我有一个QTableView
的QT5应用程序,我想用 Go-To Cell 功能创建一个动作。
我面临的问题是,根据documentation,只有selectRow
和selectColumn
方法可用作公共广告位。
另外,我发现setSelection方法是[virtual protected]
,并且有一个setSelectionModel,但我无法围绕构建QItemSelectionModel
以选择单个单元格。
这似乎是一个微不足道的功能,但由于某种原因,它不是QT api的一部分。
答案 0 :(得分:2)
要选择一个项目,请使用QItemSelectionModel::select
selectionModel()->select( index, QItemSelectionModel::ClearAndSelect );
确保为单个选择设置选择行为
setSelectionMode(QAbstractItemView::SingleSelection);