我有几个下拉列表,其中包含非常多的数据集,大约有100K行以上。我尝试使用
P.S. Qt文档建议使用
QStandardItemModel
- 如果预加载模型,则运行速度足够快,如果在单独的线程中执行,则模型加载需要几秒钟时间。尝试了 QSqlQueryModel
的组合框,以改善性能,但是发现它比 QStandardItemModel
慢得多(在我们的项目中,使用 QTreeView
处理此类数据时, QSqlQueryModel
的工作速度非常快)。出了什么问题?是否有一种方法可以加速组合框,一些参数吗?P.S. Qt文档建议使用
QComboBox :: AdjustToMinimumContentsLengthWithIcon
没有什么用:带有这些组合框的对话框启动太长,并且需要10-20秒才能退出。 AdjustToMinimumContentsLength
的速度稍微快一点,但无论如何延迟时间都太长了。