qt中如果知道选择的行数qlist<int> checkedrows,也知道所有表格的行数,怎么获得没选择的行数qlist<int> uncheckedrows
时间: 2024-02-23 21:00:36 浏览: 138
双重qlist用法
可以使用以下代码来获取未选择的行数:
```cpp
QList<int> allRows;
for (int i = 0; i < totalRowCount; i++) {
allRows << i;
}
QList<int> uncheckedRows = allRows.toSet().subtract(checkedRows.toSet()).toList();
```
这里先使用一个循环将所有行数加入到 `allRows` 列表中,然后将 `allRows` 和 `checkedRows` 转换为 `QSet` 类型并取其差集,最后再将差集转换为 `QList` 类型即可得到未选择的行数列表 `uncheckedRows`。
阅读全文