0

我想知道为什么 Qt 中的图像加载似乎比我正在开发的游戏中快得多。

我创建了一个简单的测试应用程序,它使用加载 70 个 500x500 PNG 图像QPixmap,然后在 70QLabel秒内以QVBoxLayout. 它几乎是瞬间打开的,而我的游戏使用 libpng 加载这些文件需要一两秒钟。

并非所有标签都在窗口中可见 - 实际上只有两个 - 所以我想知道:Qt 是否可能只加载实际使用并在屏幕上可见的图像?

4

1 回答 1

1

不,它们会在调用适当的 QPixmap 构造函数时立即加载。70 500x500 png 在加载上花费几秒钟并不多,尝试分析您的算法

于 2013-04-23T13:51:17.330 回答