我们看到很多软件的左上角都有一个icon图标,又或者软件内部的一些图片、视频等多媒体资源等。
以图标为例,我们如何添加这些icon的资源(图片、GIF或动画等)呢?
最简单的方法就是:
setIcon(QIcon("D:/Test_Img/snack.png"));
//D:/Test_Img/snack.png是个绝对路径,如果图片移动了,这个icon图标就无法显示了,这时候需要我们将用到的图片等资源统一添加到工程中:
那么,添加资源文件的方法步骤如下:
- 首先将包含需使用图片资源的文件或文件夹移动到工程项目所在目录,例如snack.png;
- 点击新建Qt→Qt Resource File→起名Res(后续软件会建立一个Res.qrc,这个就是Qt下的资源文件);
- 编辑方法:右键点击工程树中的Res.qrc,选择Open in Editor;
- 添加按钮→选择前缀,例如“/” ,如果需要区分可以“/1Page/” 表示第一个页面等;
- 再次点击添加按钮→选择文件→选中需要的资源,例如snack.png;
- 添加对应代码:w.setWindowIcon(QIcon(":/1Page/snack.png"));
- 点击构建项目即可。
这样即使更换了项目路径,也不会出现图片不显示的情况啦~
注意此时添加Qt资源的路径就变成了相对路径 “ : + 前缀名+文件名”
还有个注意点:不要放太大的资源文件,例如电影长视频, 基本放图标等即可,否则编译的时间会很长。
分享微信公众号『设计至纯』,查看更多原创内容,O(∩_∩)O一键三连🤳、分享😍、收藏、点赞、支持🐱🚀。 ^ o ^ 您的点赞、评论和关注,是小小编继续创作的不懈动力。 😀
转载:https://blog.csdn.net/caq_jw/article/details/115053528
查看评论