天天看点

Qt: 表格QTableWidget删除选中的行

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

Qt: 表格QTableWidget删除选中的行

研究一番,找到了方法:

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

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

效果:

继续阅读