问题:删除半天总是还有一行没删掉,问题是每删除一行qtablewidget索引都会改变,导致删除不正确。
//删除半天总是还有一行没删掉,问题是每删除一行qtablewidget索引都会改变,导致删除不正确。
int rowCount = ui->TableWg_PointsInfo->rowCount();
for(int i=0;i<rowCount;++i){
ui->TableWg_PointsInfo->removeRow(i);
}
解决方案一:
int rowCount = ui->TableWg_PointsInfo->rowCount();
for(int i=0;i<rowCount;++i){
ui->TableWg_PointsInfo->removeRow(0);
}
解决方案二:
for (int i = ui->TableWg_PointsInfo->rowCount() - 1; i >= 0; --i)
{
ui->TableWg_PointsInfo->removeRow(i);
}