Qt开发,需要删除表格中选中的行:

Qt: 表格QTableWidget删除选中的行_开发语言

研究一番,找到了方法:

while(table->selectedItems().count() > 0){
int rowIdx = table->selectedItems()[0]->row();
table->removeRow(rowIdx);
}

也就是从selectedItems下手,每次找第一个选中的单元格,删除该单元格对应的行,同时也就删除了该行所有的单元格。然后继续找下一个选中单元格,重复操作,直到没有选中的单元格为止。

效果:

Qt: 表格QTableWidget删除选中的行_qt_02

思路参考:​​QT应用编程: QTableWidget删除选中的多行与全选、取消全选 - 云+社区 - 腾讯云​