当前位置:C++技术网 > 资讯 > Qt零基础教程:4.6 设置窗口图标

Qt零基础教程:4.6 设置窗口图标

更新时间:2015-09-07 15:50:45浏览次数:1+次

设置窗口图标

我的文章都在C++技术网:http://www.cjjjs.com/module/lkkj/qtlist.aspx

 

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

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

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

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

        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