根据屏幕大小加载不同的.qrc文件

时间:2013-10-17 14:58:31

标签: qt

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

是否有其他选项可以将图像文件存储为根据屏幕尺寸加载到ram中的文件?

1 个答案:

答案 0 :(得分:4)

文档states

  

动态资源加载

     

资源可以从应用程序的二进制文件中删除,并在运行时使用registerResource()函数加载时加载。传递给registerResource()的资源文件必须是由rcc。

创建的二进制资源