Qt4写的qml项目运行,cup占用率太高。有没有什么方法解决

从麒麟上移植到windows上的 用qt4 写的qml项目,类似于一个模拟器,从本地 .xml 文件中读取数据,储存到QHash中 然后通过绑定,显示在这个模拟器上,并刷新。不过我遇到了一个问题,就是 .xml 中 如果数据太多,运行程序的时候电脑cpu太高,运行界面太卡,点一下,要反映很长时间。我试了把数据减少,确实会有效果,但我想问问大家,有没有不用减少数据,还可以正常运行的方法!谢谢大家.

这个需要我实测运行一下看看,或者你把运行日志发给我看一下

有两种方式,一是 xml 不要一次性读取,而是分批读取,二是使用多线程

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^