如果我错了,请纠正我,但我的理解是,当应用程序运行时,添加到qt程序的所有.qrc文件都会被加载到ram中。是否可以将.qrc文件动态加载到ram中?例如,我有3个图像文件,一个用于720p,一个用于1080p,一个用于4k。我在main.cpp中的内容是获取屏幕分辨率并从.qrc加载图像的代码。我不想因为速度而将图像放到本地文件系统上,任何人都可以访问它。
是否有其他选项可以将图像文件存储为根据屏幕尺寸加载到ram中的文件?
答案 0 :(得分:4)
文档states
动态资源加载
资源可以从应用程序的二进制文件中删除,并在运行时使用registerResource()函数加载时加载。传递给registerResource()的资源文件必须是由rcc。
创建的二进制资源