给Qt生成的exe加图标

QT窗口图标设置

1、图片或图标最好放在同一个文件夹中,好管理

给Qt生成的exe加图标_第1张图片

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



   
        ImageOrIco/butterfly.png
        ImageOrIco/runner.ico
        ImageOrIco/tilt-rotor-wing.ico
        ImageOrIco/myico.ico
   

给Qt生成的exe加图标_第2张图片
3、修改pro文件中代码,文件名要一致
4、main.cpp中添加窗口显示图标代码
    w.setWindowIcon(QIcon(":ImageOrIco/butterfly.png"));//设置窗口左上角图标
注意:
":ImageOrIco/butterfly.png"
冒号别忘了,要不然编译时找不到指定图片文件butterfly.png

给Qt生成的exe加图标_第3张图片
5、最后编译,然后构建,弹出下面窗口,可以看到窗口图标了,恭喜你,完成了

给Qt生成的exe加图标_第4张图片
QT生成exe应用程序图标设置
1、通过新建文本文件,然后另存为文件后缀名为rc(resource script 资源脚本)文件myico.rc,如下截图
代码编写如下,代码是参考Qt Creator的帮助文件,索引输入:Setting the Application Icon 关键字,详细步骤

给Qt生成的exe加图标_第5张图片
2、创建ico图标文件。网上下载,很多,链接地址:http://sc.chinaz.com/tubiao/140301101550.htm
下一个,重新命名为myico.ico

给Qt生成的exe加图标_第6张图片
3、在项目pro后缀名的文件中,添加代码,如下
RC_FILE += myico.rc
4、编译运行,弹出窗口的应用程序左上角图标出现了。

给Qt生成的exe加图标_第7张图片

注意:如果之前已经对pro执行过qmake并且构建过的话,请先将原来构建时生成的文件夹删除,再重新qmake+构建,才可以变过来

你可能感兴趣的:(Qt)