mFaultTableView = new QTableView(this);
    mFaultModel = new QStandardItemModel(this);
    mFaultModel->setColumnCount(4);
    QStringList srHeaderList;
    srHeaderList << tr("状态") << tr("时间") << tr("编码") << tr("顺序");
    mFaultModel->setHorizontalHeaderLabels(srHeaderList);
    mFaultTableView->setModel(mFaultModel);
    mFaultTableView->setEditTriggers(QAbstractItemView::NoEditTriggers);
以上代码是设置模型,模型
数据添加如下
createModelData(ErrorList_t &stErrList)
{
    blockSignals(true);
    if(mFaultModel->rowCount()>0)
    {
        mFaultModel->removeRows(0,mFaultModel->rowCount());
        mFaultModel->setRowCount(0);
    }    
    QList<QStandardItem *> itemList;
    QStandardItem *csItem;
    ErrorIter_t itBeg = stErrList.begin();
    ErrorIter_t itEnd = stErrList.end();
    for(;itBeg!=itEnd;itBeg++)
    {
        itemList.clear();
        csItem = new QStandardItem(
QString("%1").arg(GetStatus(&(*itBeg))));
        itemList.push_back(csItem);
        csItem = new QStandardItem(QString("%1").arg(GetTime(&(*itBeg))));
        itemList.push_back(csItem);
        csItem = new QStandardItem(QString("%1").arg(GetCode(&(*itBeg))));
        itemList.push_back(csItem);
        csItem = new QStandardItem(QString("%1").arg(GetOrder(&(*itBeg))));
        itemList.push_back(csItem);
        mFaultModel->appendRow(itemList);
    }
    blockSignals(false);
}
问题:第一次向模型加载数据时,行号
显示正常,但是第二次向模型加载数据时,
则行号不再刷新,仍然显示上一次的行号,也不随军滚动条滚动,
请各位帮忙解决,谢谢先!