Qt加载图资源的方法

来源:互联网 发布:淘宝如何手动上传 编辑:程序博客网 时间:2024/05/29 20:01

Qt   提供的读取图片的三种方式各有不同:

1、 直接读取:速度相对较慢,图片多时要进行频烦的IO操作。

2、 QRC方式读取:把图片一次性读入内存,避免了IO操作,但是对内存的压力比较大。

          有的时候由于设备内存比较小,导致内存崩溃。

3、 动态加载:就是先把QRC文件通过rcc  -binary *.qrc –o *.rcc生成相应的RCC文件。

         这种文件是二进制文件。在用到图片资源的时候通过注册函数动太加载,

          用完图片后再反注册。

QResource::registerResource("res.rcc");

QResource::unregisterResource("res.rcc");

0 0