QTableWidget高性能刷新数据
·
工作中经常遇到需要高速动态刷新表格数据的情况。我的场景是这样的行数和列数都是固定的,表格的数据会高速刷新。通过如下思路实现的。其他场景的请自行根据实际情况更改。
- 先初始化行列:
QStringList headers;
for(int i=0;i<10;i++)
{
headers << "列"+QString::number(i+1);
}
ui->tableWidget->setColumnCount(headers.size());
ui->tableWidget->setRowCount(1000);
- 初始化好行列后,设置单元格的值
auto model = ui->tableWidget->model();
auto cellIndex = model->index(2,3);
model->setData(cellIndex,888);
由于在启动时就已经初始化了行列。后面更新值的时候是比动态添加行要快很多。
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)