版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u014453898/article/details/83098637
一.为什么要创建资源文件
因为方便项目调用资源(图片,文件,音乐等等的资源)
二.创建资源文件
1.创建项目:
2.右键项目名字(untitled3)选择添加新文件
3.选择QT-->Qt Resource File
4.把资源文件的名字叫做res(名字可以随便起)后,按完成,得到如下图:
到这里,QT的资源文件就创建完成了,下面举一个例子来使用资源文件。
三,资源文件的使用
1.使用前,需要先起一个前缀,如下图:
2.例如,我们把前缀写作images
完成后,可以看到res.qrc下会出现/images文件夹
3.往资源文件夹/images里添加资源文件:
添加成功后效果:
4.然后新建一个 C++源文件来创建一个窗口,并把窗口的背景改成自定义图片:
该C++源文件起名为resource_use.cpp
resource_use.cpp代码如下:
#include<QApplication>
#include<QWidget>
int main(int argc,char *argv[])
{
QApplication app(argc,argv);
QWidget w;
w.setStyleSheet("border-image: url(:/images/3.png);");//把w的背景改为图片3.png
w.show();
app.exec();
}
注意第8行的关于路径的写法“:/images/3.png” ,可以看到最前面有个冒号:,这个冒号的用处是表明图片是在资源文件中的。
上例中的3.png是放在项目目录下的。
运行效果:
可以看到整个窗口都被图片3.png占满了。
注意若程序不能运行,有可能是模块还没有添加的问题,请转自https://blog.csdn.net/u014453898/article/details/69664904