伪代码如下
for (int i = 0; i < 300000; i++)
{
//qApp->processEvents();
QTreeWidgetItem* item = new QTreeWidgetItem(ui->treeWidget);
}
不加processEvents的话,界面会卡住。加了的话,加的又很慢。。。
------解决思路----------------------
在qtablewidget中添加三十万条数据肯定慢啦,你可以分页显示,将三十万条数据分成多页,在每页中添加固定行的数据,这相对来说添加和显示都很快了
------解决思路----------------------
依你的数据量来看,倒不如使用QTreeView,Model/View显示速度比较快