【发布时间】:2023-04-03 02:30:01
【问题描述】:
我有一个 QTableView,它使用了我制作的模型,它扩展了 QAbstractTableModel。该模型使用
QList< QVector<QString> * >
作为集合。表格视图用于显示来自应用程序的日志消息,因此集合最终会变得非常大......在它插入几千行之后,我注意到表格视图开始变慢很多,最终视图冻结了几秒钟在刷新之前.. 是不是我使用的集合类型让它变慢了很多?有没有更好的方法来存储正在插入的数据? QTableView 是否支持大量数据?
编辑
Qt 论坛上发布的代码: http://www.qtforum.org/article/37326/qttableview-slows-down-when-a-lot-of-data-is-inserted.html
【问题讨论】:
-
你的数据方法是什么样的?还有如何将数据插入模型?
标签: c++ qt4 qtableview