首页 > 编程语言 >Qt设置应用程序图标、小图标显示+打包发布exe

Qt设置应用程序图标、小图标显示+打包发布exe

时间:2023-02-01 21:36:22浏览次数:69  
标签:exe Qt 应用程序 小图标 打包 图标


Qt设置应用程序图标、小图标显示+打包发布exe


目录

  • ​​Qt设置应用程序图标、小图标显示+打包发布exe​​
  • ​​(一)设置应用程序图标、小图标​​
  • ​​(二)打包发布exe程序​​
  • ​​(三)默认应用程序名称​​

(一)设置应用程序图标、小图标

1、预先将生成好的xxx.ico图标文件放到当前工程源码目录下

2、工程目录上右键->添加新文件->Qt->Qt Resource File,此时工程生成Resources文件夹下生成xxx.qrc文件,打开该文件,点击添加->添加前缀,此处的前缀在qt编写代码的时候充当的是路径的作用,可以把前缀删除掉;选中刚创建的前缀->点击添加->添加文件->选择工程源码目录下的logo.ico文件即可,效果图下图所示:

Qt设置应用程序图标、小图标显示+打包发布exe_Qt设置应用程序图标


3、在主窗体构造函数中使用​​setWindowIcon​​函数设置应用程序图标,注意次数QIcon里面的路径必须带冒号,后面的斜杠就是刚才设置的前缀:

Qt设置应用程序图标、小图标显示+打包发布exe_应用程序_02

完成以上三部后,程序启动起来后左上角的图标和任务栏上的图标是可以正确显示的,但是exe程序是不显示的,所以还需要执行以下步骤:

在工程源码目录下创建一个文件名为logo.rc的文件(文件名随意,但后缀必须是.rc),输入一行内容:

IDI_ICON1 ICON DISCARDABLE "logo.ico"

此处的【logo.ico】就是实际的图标文件名,打开工程文件xxxxx.pro,添加以下内容并保存:

Qt设置应用程序图标、小图标显示+打包发布exe_应用程序_03

最后,对工程执行清理、qmake、构建,完成!

Qt设置应用程序图标、小图标显示+打包发布exe_Qt设置应用程序图标_04


(二)打包发布exe程序

在Release编译版本的目录下创建一个文件夹,并将xxxx.exe拷贝一份放入:

Qt设置应用程序图标、小图标显示+打包发布exe_应用程序_05


Qt设置应用程序图标、小图标显示+打包发布exe_应用程序_06

在开始程序菜单启动Qt的命令行,进入到刚创建的文件夹内:

Qt设置应用程序图标、小图标显示+打包发布exe_Qt打包exe_07

切换目录的命令语法:cd /d [目录]

示例:

Qt设置应用程序图标、小图标显示+打包发布exe_打包发布_08

输入命令以下命令完成打包exe程序:

windeployqt RFID_Setup.exe

Qt设置应用程序图标、小图标显示+打包发布exe_打包发布_09


(三)默认应用程序名称

Qt打包发布后的exe程序名称默认是工程名,如果想要修改,可在.pro文件中添加一行:

TARGET = MCUDownloader

​MCUDownloader​​就是输出的exe文件名称。


ends…


标签:exe,Qt,应用程序,小图标,打包,图标
From: https://blog.51cto.com/u_15950551/6031861

相关文章

  • PyQt5打包成exe可执行程序
    PyQt5打包成exe可执行程序安装打包程序:pipinstallpyInstaller打包命令格式:​​​pyinstaller[选项]文件名​​选项:-F,–onefile打包成一个单独的exe文件,类似于C语言的静......
  • Qt | 拖放、拖动的使用、将文件拖入使用示例
    Qt|拖放、拖动的使用、将文件拖入使用示例1、窗体的拖动Qt的控件本身支持了很强大拖放、拖动功能,对于窗体的拖动,例如QDialog,可以覆写这四个函数:voiddragEnterEvent(QDrag......
  • QTableView的样式设置和常用函数
    QTableView用于显示二维数据,常常与QStandardItemModel结合使用。目录样式设置表头样式设置表头样式设置注意事项表格样式设置常用函数model相关tableView相关headerView......
  • Qt | QDialogButtonBox使用示例
    Qt|QDialogButtonBox使用示例1、简介QDialogButtonBox类,该类包含很多按钮控件,在窗体(widget)或者对话框(dialog)有多个按钮的时候,为方便管理就可以使用该类成组进行管理。......
  • Qt | QListWidgetItem返回错误的背景颜色(始终返回颜色值为0)问题解决
    Qt|QListWidgetItem返回错误的背景颜色(始终返回颜色值为0)问题解决使用场景:程序使用QListWidget显示一个列表,这个列表具有点击选择和再次点击取消选择的功能,点击之后需要更......
  • 【嵌入式】微芯旺KungFu32A156MQT点灯程序
    编译器:ChipON32IDEKF32首先添加A156MQT启动代码然后添加库 然后在项目设置内添加编译路径  以下是点灯代码:#include"system_init.h"#include"kf32a156_gp......
  • Jar打包exe及安装包教程
    环境准备工具下载安装jar打包为exe运行程序工具exe4jjar打包为exe运行程序工具exe文件打包为安装程序软件Innosetupexe文件打包为安装程序软件jar运行环境安......
  • ThreadPoolExecutor线程池参数设置技巧
    一、ThreadPoolExecutor的重要参数1、corePoolSize:核心线程数*核心线程会一直存活,及时没有任务需要执行*当线程数小于核心线程数时,即使有线程空闲,线程池也会优先创建......
  • QT(9)-QStyleOption及其子类
    1QStyleOptionQStyleOption及其子类包含QStyle函数绘制图形元素所需的所有信息。出于性能考虑,成员函数很少,对成员变量的访问是直接的(即使用。或者->运算符)。这种低级的......
  • Java并发编程——ExecutorCompletionService原理详解
    一、简介在JDK并发包中有这么一个类ExecutorCompletionService,提交任务后,可以按任务返回结果的先后顺序来获取各任务执行后的结果。 该类实现了接口CompletionService:p......