Qt应用程序的一些资源图片可以编成rcc文件,在程序动态运行时引用rcc里的图片。使用方法如下:
(1)新建一个qrc文件,例如img.qrc,复制如下代码到img.qrc文件里保存
D:\\logo.png
(2)去Qt安装目录,找到rcc.exe, 复制rcc.exe到目录,输入以下命令,把qrc文件编译成rcc文件。
rcc -binary img.qrc -o img.rcc
其实不复制rcc.exe也可以,把Qt bin添加环境变量path,或者用相对,绝对路径都可以。复制的话稍微方便点。
(3)然后再代码里就可以使用了
QString rccpath = "D:\\img.rcc";
QResource::registerResource(rccpath);
//引用rcc文件的图片
QIcon icon(QPixmap::fromImage(QImage(":LOGO")));
注意:冒号不能掉,“:LOGO”.