当前位置: 代码迷 >> QT开发 >> QTableWidget 删除所有行解决思路
  详细解决方案

QTableWidget 删除所有行解决思路

热度:596   发布时间:2016-04-25 03:21:03.0
QTableWidget 删除所有行
我的代码 for(int i=0;i<tabelwidget->rowCount();i++)    {         tablewidget->removeRow(i);             }
出现的问题是我这个tabelwidget有一百多个项时,我一点击删除所有行,发现界面上只删除几项就停止了,
并没有把这个tablewidget的行都删除,这是为什么呢,我怎么能够把所有行都删除呢 
------解决方案--------------------
tabelwidget-->setRowCount(0);
tabelwidget->clearContents();
------解决方案--------------------

int iLen = tablewidget->rowCount();
for(int i=0;i<iLen;i++)    
{        
 tablewidget->removeRow(i);           
  }

因为你删除一行后 table的count会少一个,导致你删除不完全,试试吧 应该这样写没有问题
  相关解决方案