《Qt Creator快速入门》(第二版,霍亚飞)自学笔记 2.2.3设置应用程序图标
来源:互联网 发布:用plsql导入excel数据 编辑:程序博客网 时间:2024/06/06 05:12
如何生成有图标的exe文件?
在Qt Creator的help->index在look for 里输入Setting the Application Icon关键字,这里列出了在各个平台上设置应用程序图标的方法。
这里学习在windows上设置应用程序图标的方法(窗口的小图标和exe文件的图标)。
icon图标的制作:参考百度经验http://jingyan.baidu.com/article/fedf07377d833e35ad897742.html
步骤:
第一步,将刚生成的ico图标文件复制到工程目录中(即.pro文件所在的目录),重命名为myico.ico。然后在该目录中右击,新建文本文档,并输入一行代码:
IDI_ICON1 ICON DISCARDABLE "myico.ico"
如图
然后选择“文件->另存为”,将该文件命名为“myico.rc”,然后单击“保存”。完成后可以将以前的“新建文本文档”删除。文件夹中内容如下:
第二步:修改项目文件。在.pro文件的最后面添加下面一行代码:
RC_FILE = \
myico.rc
如下图所示:
第三步:运行程序。可以看到窗口的左上角的图标已经更换,如下图所示:
查看一下debug或release文件夹中的文件,可看到exe文件已更换新图标,如下图所示:
至此,完成应用程序的图标设置。
上述步骤是通过qmake生成makefile实现的,也可不用qmake生成makefile文件实现,过程如下:
第一步,将刚生成的ico图标文件复制到工程目录中(即.pro文件所在的目录),重命名为myico.ico。然后再Qt Creator中Ctrl+N,选择General中的Text File,名称填为myico.ico,同样在里面添加一行代码:
IDI_ICON1 ICON DISCARDABLE "myico.ico"
保存,如下图所示:
第二步,修改.pro文件。找到自动生成的这行
OTHER_FILES += \
myico.rc在其下再添加一行
RC_FILE = \
myico.rc如下图所示:
第三步,同上。
另外,补充用软件方法设置程序窗口图标的方法。如下设置应用程序运行时所有窗口默认图标
QApplication a(argc, argv);
//获得可执行程序路径
QString dir = QApplication::applicationDirPath();
//设置可执行程序路径为当前工作路径
QDir::setCurrent(dir);
QApplication::addLibraryPath("./plugins");
QApplication::addLibraryPath("./images");
a.setWindowIcon(QIcon("./images/myappico.ico"));
- 《Qt Creator快速入门》(第二版,霍亚飞)自学笔记 2.2.3设置应用程序图标
- QT应用程序发布及 QT Creator 设置 app ico图标
- qt creator 快速入门 知识点索引 笔记
- QT Creator快速入门--学习笔记一
- QT Creator入门——笔记2—— 给窗口添加图标和应用程序添加图标
- 《Qt Creator快速入门》第二版主要更新内容
- 3,Qt设置应用程序图标
- 《Qt creator快速入门第三版》--17.1.3
- 设置Qt应用程序图标
- 设置Qt应用程序图标
- 设置Qt应用程序图标
- 设置Qt应用程序图标
- 设置Qt应用程序图标
- 设置Qt应用程序图标
- 设置Qt应用程序图标
- 设置Qt应用程序图标
- 设置Qt应用程序图标
- Qt 设置应用程序图标
- Solr之——Demo实现
- PHP采集利器snoopy应用详解
- 选择默认程序--添加无效--强制更改,ps为例
- Hadoop配置修改 ubuntu版
- error LNK1104 无法打开文件opencv_core245d.lib 解决思路
- 《Qt Creator快速入门》(第二版,霍亚飞)自学笔记 2.2.3设置应用程序图标
- MySQL 序列使用AUTO_INCREMENT
- CListCtrl控件使用方法总结
- 适合IOS新手的pickerView使用
- Jedis远程连接Redis服务器报错(connect time out)解决方案
- 原生Js通过class属性值获取对象
- 014_搭建Junit日志环境
- Class.isAssignableFrom(Class clz)方法 与 instanceof 关键字的区别
- 数据库集群分类和介绍