QT程序图标设置

一、exe文件应用程序图标

方法一

1、网上找一个icon,存储ico文件至应用程序的源代码目录,例如,命名为:myappico

2、如果使用qmake来生成makefile文件,只需要在.pro中添加:

RC_ICONS = myappico.ico

3、重新生成makefile文件和应用程序,对应的.exe可执行程序将会出现刚才看到的图标。


方法二

1、工程中新建rc文件,例如,名为:myapp.rc

2、在myapp.rc中添加:

IDI_ICON1               ICON    DISCARDABLE     "myappico.ico"

3、pro中添加:

RC_FILE = myapp.rc

二、窗体图标

1、网上找一个icon,存储ico文件到指定目录

2、新建一个qrc文件,文件名自己宣称命名,这里命名为ImageOrIco,代码具体写法见下面

<RCC>
    <qresource>
        <file>ImageOrIco/butterfly.png</file>
        <file>ImageOrIco/runner.ico</file>
        <file>ImageOrIco/tilt-rotor-wing.ico</file>
        <file>ImageOrIco/myico.ico</file>
    </qresource>
</RCC>

3、修改pro文件中代码,文件名要一致

4、main.cpp中添加窗口显示图标代码

 w.setWindowIcon(QIcon(":ImageOrIco/butterfly.png"));//设置窗口左上角图标

 //注意: ":ImageOrIco/butterfly.png" //冒号别忘了,要不然编译时找不到指定图片文件butterfly.png

5、最后编译,然后构建,弹出下面窗口,可以看到窗口图标了,恭喜你,完成了。

原文地址:https://www.cnblogs.com/retry/p/9338809.html