网站质作网站内容如何优化
转自博客:
Qt C++ -在QTableWidget中删除行 - 腾讯云开发者社区 - 腾讯云
我的界面:
采集机器人位置和姿态信息并写入QTableWidget控件中
删除代码:
1.获取要删除行的索引
2.删除行
QList<QTableWidgetItem*> items = ui->tableWidget->selectedItems();QSet<int> rows;foreach (QTableWidgetItem* item, items){rows.insert(item->row());}foreach (int row, rows) {ui->tableWidget->removeRow(row);}
检查了发现了bug
选中3-6
删除后
然后我寻思是不是QSet<int> rows;要清空
于是修改代码为
QList<QTableWidgetItem*> items = ui->tableWidget->selectedItems();QSet<int> rows;foreach (QTableWidgetItem* item, items){rows.insert(item->row());}foreach (int row, rows) {ui->tableWidget->removeRow(row);}rows.clear();
还是一样,有点奇怪,不过一行一行删除还是可以的
有解决的宝子,能给个答案吗哈哈哈