我有一个3000行8列的表.我使用QTableView.要插入我做的项目:
QStandardItem* vSItem = new QStandardItem();
vSItem->setText("Blabla");
mModel->setItem(row, column, vSItem);
Run Code Online (Sandbox Code Playgroud)
其中mModel是QStandardItemModel.如果我没有很多行,一切都很好,但是当我想要显示大数据(大约3000行)时,它非常慢(在Win 7 64位上有20秒(8核的机器有8 GB RAM! !!)).我能做些什么来提高性能吗?
提前致谢.
小智 8
很好地调用自动调整列或行的内容.
我有一个函数,每次客户端连接到我的服务器应用程序时,都会向表中添加一列.随着表中列数的增加,插入时间似乎越来越长.
我正在做一个ui-> messageLog-> resizeRowsToContents(); 每一次.我将此更改为仅自动调整正在添加的行ui-> messageLog-> resizeRowToContents(0);,并且缓慢消失.