主要原因可能使用了
tableWidget->horizontalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents);
tableWidget->verticalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents);
更新数据的时候会去算列表项的宽度、高度, 现象是数据愈多越慢
解决方案:更新前设置成 QHeaderView::Fixed 更新完成后设置成 QHeaderView::ResizeToContents
探讨了QTableWidget在大量数据更新时速度缓慢的原因,分析了setSectionResizeMode(QHeaderView::ResizeToContents)的影响,并提供了解决方案:在更新前设置为QHeaderView::Fixed,完成后恢复为QHeaderView::ResizeToContents。
1358

被折叠的 条评论
为什么被折叠?



