将:foreach (QModelIndex index, ui->tableWidget->selectionModel()->selectedRows()) { selectedRows << index.row(); } ,改成for形式
时间: 2023-11-28 14:50:15 浏览: 165
<c:forEach>/jstl-1.2
可以改成这样:
```cpp
QModelIndexList selectedIndexes = ui->tableWidget->selectionModel()->selectedIndexes();
for (int i = 0; i < selectedIndexes.count(); ++i) {
QModelIndex index = selectedIndexes.at(i);
if (!selectedRows.contains(index.row())) {
selectedRows << index.row();
}
}
```
这段代码和原来的代码功能是一样的,只是使用了 for 循环来遍历 QModelIndexList。同时,为了避免重复添加,使用了 contains 方法进行判断。
阅读全文