当前位置: 代码迷 >> QT开发 >> 怎么删除QTableWidget中的一行
  详细解决方案

怎么删除QTableWidget中的一行

热度:55   发布时间:2016-04-25 04:49:12.0
如何删除QTableWidget中的一行?
for(int i=0 ; i<MusicTable->selectedRanges().size() ; i++)
{
  for(int j=MusicTable->selectedRanges()[i].topRow() ; j<MusicTable->selectedRanges()[i].bottomRow() ; j++)
  {
  MusicTable->removeRow(j);
  }
 }
我这么写为什么不对?操作起来毫无反应


foreach (QTableWidgetItem *item, MusicTable->selectedItems())
{
   
  delete item;
}
这样写可以删除行内容,但行还在,是个空行
该怎么写能脸内容带行一起删掉?

------解决方案--------------------
调用removeRow(index); 是可以删除的~``