我有一个带有 QTableView
的 QT5 应用程序,我想创建一个具有Go-To Cell 功能的操作。
我面临的问题是,根据 documentation只有 selectRow
和 selectColumn
方法可用作公共(public)插槽。
另外我发现了一个 setSelection方法是 [virtual protected]
,并且有一个 setSelectionModel但我无法全神贯注地构建 QItemSelectionModel
来选择单个单元格。
这似乎是一个微不足道的功能,但出于某种原因,它不是 QT api 的一部分。
最佳答案
要选择一项,请使用 QItemSelectionModel::select
selectionModel()->select( index, QItemSelectionModel::ClearAndSelect );
确保选择行为设置为单选
setSelectionMode(QAbstractItemView::SingleSelection);
关于c++ - QTableView选择单个单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27900264/