读书人

关于QTableView清空的有关问题

发布时间: 2012-04-25 19:32:32 作者: rapoo

关于QTableView清空的问题
各位好:
我用

C/C++ code
m_itemmodel                = new QStandardItemModel(this);ui.tableView->setModel(m_itemmodel);

给它们俩绑定了,然后每次刷新的时候,我需要先清空里面的内容,然后再重新插入内容
清空的代码如下:
C/C++ code
int row = m_itemmodel->rowCount();for (int i=0; i<row; i++){    m_itemmodel->removeRow(0);}


现在有个问题就是,如果我刷新的比较快的时候里面最下面就会出现几行空白的行,什么内容也没有,只是有个空的表格,m_itemmodel->rowCount();的时候,得到的行数也不包括那几行空白行,我现在想知道的是,这个是怎么出现的,有什么办法可以把这几行空白行去掉吗,谢谢了!

[解决办法]
顶一下

[解决办法]
int row = m_itemmodel->rowCount();
for (int i=0; i<row; i++)
{
m_itemmodel->removeRow(0);
}

没明白。你要清空这样写就可以:

m_itemmodel->removeRow(0, m_itemmodel->rowCount());

读书人网 >QT开发

热点推荐