• 4461阅读
  • 0回复

QStandardItemModel添加大量数据后...【急】 [复制链接]

上一主题 下一主题
离线ichliebedich
 

只看楼主 倒序阅读 楼主  发表于: 2013-10-14

我使用QListView和QStandardItemModel来显示数据


        m_listView = new QListView(this);
    QAbstractListModel *model = new QAbstractListModel();
    m_listView->setModel(model);


我有一个函数用来添加数据,每次添加一行,



    QStringListModel *model = qobject_cast<QStringListModel*>(m_listView->model());
    if (model == NULL)
    {
        return;
    }


    model->insertRow(model->rowCount());
    model->setData(model->index(model->rowCount()-1),m_strTest);


运行上百上千次后,变得非常非常卡,我改用线程处理,但同样非常卡,程序几乎被阻塞死,哪位大侠能帮忙说下应该怎样解决~

快速回复
限100 字节
 
上一个 下一个