首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

关于QTableView清空的有关问题

2012-04-25 
关于QTableView清空的问题各位好:我用C/C++ codem_itemmodel new QStandardItemModel(this)ui.tableView

关于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());

热点排行