Qt开发,需要删除表格中选中的行:
研究一番,找到了方法:
while(table->selectedItems().count() > 0){
int rowIdx = table->selectedItems()[0]->row();
table->removeRow(rowIdx);
}
也就是从selectedItems下手,每次找第一个选中的单元格,删除该单元格对应的行,同时也就删除了该行所有的单元格。然后继续找下一个选中单元格,重复操作,直到没有选中的单元格为止。
效果:
思路参考:QT应用编程: QTableWidget删除选中的多行与全选、取消全选 - 云+社区 - 腾讯云