qt中tableview老是默认选中第一行,我不要任何默认选中,我要自己选中
时间: 2023-08-24 08:07:33 浏览: 153
设置QTableView的内容自动换行,代理方式
你可以通过设置`QItemSelectionModel`的`setCurrentIndex()`方法来取消默认选中第一行。下面是一个示例代码:
```cpp
// 获取到你的 QTableView 对象
QTableView* tableView = new QTableView(this);
// 获取到 QItemSelectionModel 对象
QItemSelectionModel* selectionModel = tableView->selectionModel();
// 取消默认选中第一行
QModelIndex emptyIndex;
selectionModel->setCurrentIndex(emptyIndex, QItemSelectionModel::NoUpdate);
```
这样,当你运行程序时,将不会有任何默认选中的行,你可以手动选择行。希望能帮到你!
阅读全文