Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道为什么 Qt 中的图像加载似乎比我正在开发的游戏中快得多。
我创建了一个简单的测试应用程序,它使用加载 70 个 500x500 PNG 图像QPixmap,然后在 70QLabel秒内以QVBoxLayout. 它几乎是瞬间打开的,而我的游戏使用 libpng 加载这些文件需要一两秒钟。
QPixmap
QLabel
QVBoxLayout
并非所有标签都在窗口中可见 - 实际上只有两个 - 所以我想知道:Qt 是否可能只加载实际使用并在屏幕上可见的图像?
不,它们会在调用适当的 QPixmap 构造函数时立即加载。70 500x500 png 在加载上花费几秒钟并不多,尝试分析您的算法