我的代码 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会少一个,导致你删除不完全,试试吧 应该这样写没有问题