QT---创建资源文件 并利用资源文件中的图片改变窗口背景

版权声明:本文为博主原创文章,未经博主允许不得转载。 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

 

猜你喜欢

转载自blog.csdn.net/u014453898/article/details/83098637