QTableView 选择单个单元格

3
我有一个QT5应用程序,其中包含一个QTableView,我想创建一个带有“转到单元格”功能的操作。
我面临的问题是,根据文档documentation,只有selectRow和selectColumn方法可用作公共插槽。
此外,我发现了一个虚拟保护的setSelection方法setSelection,还有一个setSelectionModelsetSelectionModel,但我无法理解如何构造QItemSelectionModel来选择单个单元格。
这似乎是一个微不足道的功能,但由于某些原因它不是QT API的一部分。
1个回答

3

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


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

确保单选选择行为已设置

setSelectionMode(QAbstractItemView::SingleSelection);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接