查看完整版本: [-- 关于QTableView+自定义模型实时更新导致主界面假死两三分中 --]

QTCN开发网 -> Qt基础编程 -> 关于QTableView+自定义模型实时更新导致主界面假死两三分中 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

lwei24 2021-09-09 17:42

关于QTableView+自定义模型实时更新导致主界面假死两三分中

各位大佬,请问为什么,在QTableView+自定义模型里,我通过定时器,在QTableView创建对象的时候,就启动定时器,定时刷新表格数据,刷新完后,会重新更新模型的数据。在这个过程中,主界面出现假死两三分钟,请问为啥呢?有什么办法优化吗?
部分代码如下:
//模型更新数据:
  1. void TableModel::updateData(QList<FileRecord> recordList)
    {
        beginResetModel();
        m_recordList = recordList;
        endResetModel();
    }



//在QTableView派生类的构造函数里,创建定时器,定时刷新QTableView表格数据
  1. m_pTimer = new QTimer(this);
        QObject::connect(m_pTimer, &QTimer::timeout, this, &TableModel::slotUpdateTableData);
        m_pTimer->start(3000);






查看完整版本: [-- 关于QTableView+自定义模型实时更新导致主界面假死两三分中 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled