找回密码
 立即注册
Qt开源社区 门户 查看内容

Qt零基础教程(四):设置窗口图标

2019-2-9 07:05| 发布者: admin| 查看: 1417| 评论: 0

摘要: 作者:CPP技术网 这篇文章里面讲解了设置窗口图标并详细讲解了如何添加资源文件设置窗口图标我的文 ...
作者:CPP技术网

这篇文章里面讲解了设置窗口图标并详细讲解了如何添加资源文件
设置窗口图标

我的文章都在C++技术网:类库框架 -> QT

一般情况下,创建一个窗口之后,窗口的图标是系统默认的图标,如下所示:



上面的图标是系统默认给我们设置的图标。

在正常的开发中,我们都是希望用我们自己的图标,那么如何进行修改图标呢?

其实修改图标是比较容易的,这里我就介绍一下我自己经常使用的方法。

1.首先自己新建一个工程,新建工程的部分可以参照我以前的文章,可以从下面的连接可以的到,

Qt零基础教程(四) QWidget详解(1):创建一个窗口

我这里就不详细说明了。

2.新建好工程之后,可以添加一个资源文件,下面详细的展示了各个步骤。

首先进行右击项目添加新文件:



3.然后在Qt中选择Qt资源文件选项:



4.然后将文件的名称命名为resource,下面的路径不变,直接点击下一步:



5.到了下面一切都是默认设置,直接点击完成:



6.然后就可以进入到资源文件编辑的窗口了。



有时候把资源文件关闭之后,在点击资源文件并不能打开资源文件编辑窗口,这个时候,我们右击资源文件,然后选择Open in Editor,这样就可以打开到了资源文件编辑窗口了。

7.选择添加,然后选择添加前缀



8.把系统生成的单词删去,如下所示:



一般情况下可以写前缀,但是这里我是没写前缀。主要是我目前看到的一些代码都没有写前缀。而且,作为初学者,这样就可以了,没必要现在弄得比较高深的样子,我现在写的代码也没有写前缀。

9.然后在主目录下面添加一个文件夹,文件夹的名字为images,然后把图标文件放在images文件夹下面。我这里选择了一个icon.png文件。下面就选择

添加->添加文件





在images文件夹下面选择icon.png文件,然后打开。

10.下面就看到icon.png添加在了资源文件里面了。



在这里可以直接点击icon.png文件。

11.进入到主程序里面,在这里已经写好了代码:

#include <QApplication>#include <QWidget>int main(int argc, char *argv[]){ QApplication app(argc, argv); QWidget w; w.show(); return app.exec();}

12.在QWidget w的位置下面,w.show()的位置上面添加一句代码:

w.setWindowIcon(QIcon(":/images/icon.png"));
这样就可以设置窗口图标了。如下所示:



到了这里,其实就是为了最后一句话

w.setWindowIcon(QIcon(":/images/icon.png"));
但是在这个过程中,学习了如下添加资源文件,并运用资源文件中的资源。


w.setWindowIcon(QIcon(":/images/icon.png"));
这句话里面,

:/----- 表示是资源文件里面的前缀表达式,这里前缀没有,就用了:/表示前缀 的目录

images/----表示添加的图片在主目录下的images目录下面

icon.png----表示的是相应的文件名称和后缀名成

下面有计划将会写一篇文章分析setWindowIcon这个函数。

谢谢。

我们有一个关于编程语言交流的QQ群:372130111

有兴趣的可以加一下

-------------------------------------------------------------------------
我们尊重原创,也注重分享,如若侵权请联系qter@qter.org。
-------------------------------------------------------------------------

鲜花

握手

雷人

路过

鸡蛋

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了