2

如果我错了,请纠正我,但我的理解是所有添加到 qt 程序的 .qrc 文件在应用程序运行时都加载到 ram 中。是否可以将 .qrc 文件动态加载到 ram 中?例如,我有 3 个图像文件,一个用于 720p,一个用于 1080p,一个用于 4k。我在 main.cpp 中拥有的是获取屏幕分辨率并从 .qrc 加载图像的代码。由于速度原因,我不想将图像放到本地文件系统上,而且任何人都可以访问它。

是否有另一种选择将图像文件存储为一个根据屏幕大小加载到 ram 中的文件?

4

1 回答 1

4

文件状态

动态资源加载

可以使用 registerResource() 函数将资源排除在应用程序的二进制文件之外并在运行时需要时加载。传入 registerResource() 的资源文件必须是 rcc 创建的二进制资源。

于 2013-10-17T15:59:18.010 回答