Qt使用rcc命令将资源文件(.qrc)生成二进制文件(.rcc)
本文最后更新于:2022年5月29日 上午
使用rcc命令将资源文件(.qrc)生成二进制文件(.rcc),有效减少可执行程序体积。
前言
在qt中,资源文件后缀名是以.qrc结尾的,它可以将我们的图片文件、qml、与样式表文件等装进可执行程序中。但是,这样容易被别人恶意篡改图片,缺少保护我们的图片安全,这时就可以使用rcc命令将.qrc生成.rcc二进制文件,保护资源文件。
Step 1: 新建一个资源文件.qrc
鼠标点击右键,选择“Add New…”
选择“Qt Resource File”
输入名称
这个资源文件并不是属于任何项目的
完成。
Step 2: 添加资源文件
在.qrc存放的目录下新建src文件夹(用于存放项目所有的图片)
Step 3: 编辑qrc文件
用qt creator打开src.qrc,然后将src文件夹里的所有文件添加到qrc文件里。
Step 4: 生成.rcc二进制文件
使用rcc命令将src.qrc生成.rcc二进制文件。
1 |
|
至此,我们的资源文件已经分离开并且已经做成了二进制文件。
Step 5: 使用rcc文件
把生成的rcc文件,复制到qt编译后生成的可执行文件同级目录下。
在qt程序启动的时候,加载一下资源文件
1 |
|
参考链接:
【1】https://blog.csdn.net/xiezhongyuan07/article/details/79396680
Qt使用rcc命令将资源文件(.qrc)生成二进制文件(.rcc)
https://kevinloongc.github.io/posts/17338030.html