我已经使用项目模型实现了O(log(n))
。一切顺利,直到我有> 1000个数据就可以了。
第一次加载时速度慢。实际上,我在模型上检查后,QListView从第一次加载所有内容,而不是仅加载显示的内容。 我已经将布局模式设置为批处理并将批处理大小设置为100.但似乎它不起作用,它仍然从第一个加载所有数据。 有什么我可以优化它,像延迟加载(只在列表视图上可见加载)?
更新 数据从SQLITE加载,Icon直接从HDD加载。对于Icon,我已经加载了它。
另一个问题是:是否有可能使其卸载?我的应用程序现在大约有100Mb的RAM,因为需要加载QListView上使用的大量图像。并且它可能会增加,因为图像今天尚未完成。