ui->tableView->setEditTriggers(QAbstractItemView::CurrentChanged);设置无效
时间: 2024-04-12 14:29:20 浏览: 156
不能滑动的tableView
您好!对于设置tableView的编辑触发方式为QAbstractItemView::CurrentChanged,如果无效,可能有以下几个原因:
1. 检查是否正确设置了tableView的编辑模式为编辑模式(EditTriggers),例如:
```cpp
ui->tableView->setEditTriggers(QAbstractItemView::CurrentChanged);
```
2. 确保tableView的模型(model)已经设置,例如:
```cpp
ui->tableView->setModel(model);
```
3. 检查是否设置了正确的选择模式(SelectionBehavior),例如:
```cpp
ui->tableView->setSelectionBehavior(QAbstractItemView::SelectRows);
```
4. 确保tableView的编辑功能没有被其他代码禁用或覆盖,例如:
```cpp
ui->tableView->setEditTriggers(QAbstractItemView::NoEditTriggers);
```
请检查以上几点,如果问题仍然存在,请提供更多的相关代码,以便我能够更好地帮助您解决问题。
阅读全文