图片浏览的时候,主线程选择切换浏览图片显示图片名字,次线程去load图片资源。
但是Qt中的QImage.load效率太低了,快速切换图片时候,主线程中显示图片名字都不是很顺畅。
难道CPU分配给load的时间片太长的原因吗?
------解决方案--------------------
建议你在worker thread中读取QImage,这样可以防止你的UI线程被阻塞
(如果你读取的图片很大,自然非常慢...)
------解决方案--------------------
楼主可以测试一下,看看时间都消耗在哪里了。
以前我也以为是读取图片文件是个很耗时的活,
也用了另外的一个线程读图片文件,一个偶然的机会发现
居然是显示图片最耗时,读图片假设用一秒,显示至少10秒,
我用的是QGraphicsview