QT资源库中图片的调用

在开发一个项目的时候,如果需要加载资源的话,最好不要使用绝对路径。因为在项目打包或者给别人使用的时候,往往会出现资源丢失或者是路径对不上号的情况,但是由于最近在做QT的一个小程序的开发,所以在这里写一下QT的资源图片的调用

首先我们需要建立一个QT的资源库,建立好了以后是一个.qrc的文件啦:

《QT资源库中图片的调用》

首先添加一个新文件;

然后就要选择添加的是QT的资源文件:

《QT资源库中图片的调用》

添加了文件以后,输入它的名字,创建完毕;

《QT资源库中图片的调用》

创建完了以后,点开你的新创建的文件,然后,在里面需要先添加前缀(这样就先创建了一个放特定的资源文件的文件夹,这个我感觉还是很需要的,在项目管理的时候避免资源混淆),然后就添加资源,添加完资源以后,可以对相应的某个资源点击修改“昵称”

《QT资源库中图片的调用》

修改完昵称以后,有的同志可能就很纳闷为啥在代码里面还是引用不上呢?

这里说一下把,你需要将资源库保存,就是右击目录里面的.qrc,点击Open in Editor,这样就会出现一个保存修改的提示对话框,在这个提示对话框里面,点击保存修改,那么你就可以使用啦~~

具体在代码里面使用的方法:

例如你需要建立一个QImage对象,你就可以这样来:

QImage *ice;
ice = new QImage(":/image/0");//里面的就是资源库里面的路径,可以在资源库里面右键点击Copy Path获得

到这里就可以用上了资源库里面的文件了啦~

    原文作者:wardenjohn
    原文地址: https://blog.csdn.net/wardenjohn/article/details/80116280
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞