QTableView选择单个单元格

时间:2015-01-12 10:49:22

标签: c++ qt qt5

我有一个QTableView的QT5应用程序,我想用 Go-To Cell 功能创建一个动作。

我面临的问题是,根据documentation,只有selectRowselectColumn方法可用作公共广告位。
另外,我发现setSelection方法是[virtual protected],并且有一个setSelectionModel,但我无法围绕构建QItemSelectionModel以选择单个单元格。

这似乎是一个微不足道的功能,但由于某种原因,它不是QT api的一部分。

1 个答案:

答案 0 :(得分:2)

要选择一个项目,请使用QItemSelectionModel::​select

selectionModel()->select( index, QItemSelectionModel::ClearAndSelect );

确保为单个选择设置选择行为

setSelectionMode(QAbstractItemView::SingleSelection);
相关问题