Qt 提供的读取图片的三种方式各有不同:
1、 直接读取:速度相对较慢,图片多时要进行频烦的IO 操作。
2、 QRC方式读取:把图片一次性读入内存,避免了IO操作,但是对内存的压力比较大。
有的时候由于设备内存比较小,导致内存崩溃。
3、 动态加载:就是先把QRC文件通过rcc -binary *.qrc –o *.rcc 生成相应的RCC文件。
这种文件是二进制文件。在用到图片资源的时候通过注册函数动太加载,
用完图片后再反注册。
QResource::registerResource("res.rcc");
QResource::unregisterResource("res.rcc");