当前位置: 首页 > news >正文

QT添加图标标题和打包项目

QT项目打包

  • 项目的标题和图标
    • 标题
    • 项目图标
    • exe图标
  • 可执行文件——生成exe
    • exe运行报错“找不到qt6gui.dll”等
  • 相关库文件——生成zip安装包
  • 打包程序——生成exe安装包

项目的标题和图标

项目打包要好看点,得有个好点的标题和图标,这次打包的项目是我上一篇C++| QT图片调整透明度叠加。

标题

标题,去设计界面,左边搜索title找到windowTitle就可以修改。
在这里插入图片描述
也可以用代码,在界面cpp初始化的时候直接添加代码:

setWindowTitle("PicMix");

项目图标

第一步:去下载一个图片作为图标。

第二步:生成QT资源文件。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
第三步:添加icon.png作为资源(我这里一开始用了png,但其实最好用ioc格式,标题图标和exe的通常是一样的,exe图标需要ioc格式)。
在这里插入图片描述
第四步:添加图标。
在这里插入图片描述在这里插入图片描述
或者也可以用代码,在界面cpp初始化的时候直接添加代码:

setWindowIcon(QIcon(":/icon.png"));

exe图标

第一步:获取一张图标数据,图标最好是ioc的格式,如果不是可以用这个格式转换网站ICO 图标在线转换。
图片的名字为logo.ico,然后放在工程根目录下。

第二步:打开pro文件,添加代码。

RC_ICONS = logo.ico

第三步:重新构建即可。
在这里插入图片描述

可执行文件——生成exe

第一步:把程序切换成Release版,一般我们编译的时候都是Debug版。
Debug为调试版本,平时编译可以打断点查看错误之类的;Release为发布版本,对程序进行优化,生成更小的可执行程序。
在这里插入图片描述
第二步:Release下构建,然后在项目目录里面找到Release目录下找到可执行的exe文件。
在这里插入图片描述
在这里插入图片描述

exe运行报错“找不到qt6gui.dll”等

原因在于没有设置QT的环境变量。
在这里插入图片描述

相关库文件——生成zip安装包

虽然已经生成了能够运行的exe,但是要发给别人用的话,还需要拷贝相关的库文件。

第一步:把PicMix.exe复制到空的文件夹PixMix(本来是想用PicMix不小心打错了)中,如果项目由链接本地的资源文件,也要一同拷贝。
在这里插入图片描述

第二步:使用QT自带的windeployqt.exe工具,这个工具在QT安装的bin文件中“QT\6.6.2\mingw_64\bin”。打开命令行,进入PixMix文件下,运行下面的代码。但是如果没有设置QT的环境变量,那么可能会报错。
在这里插入图片描述
第三步:PixMix文件夹中会自动添加相关库文件。把PixMix压缩后,其实就相当于zip安装包了。
在这里插入图片描述

打包程序——生成exe安装包

前面是zip安装包,但我们下载除了zip安装包还见过exe安装包。

可以用Inno Setup软件,一个免费的Windows安装程序制作软件,小巧、简便、精美。

第一步:下载Inno Setup,下载链接Inno Setup Downloads。
在这里插入图片描述
第二步:安装Inno Setup,一路根据自己需要正常安装就行了。

第三步:打开Inno Setup按照下面步骤,生成exe安装包。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
第四步:即可看到在桌面中生成了PicMix-setup安装包。
在这里插入图片描述


http://www.mrgr.cn/news/27595.html

相关文章:

  • 计算机网络网关简介
  • 【Java Web】Servlet
  • Spring Boot框架:电商系统的技术革新
  • [白月黑羽]关于仿写类postman功能软件题目的解答
  • RTSP播放器EasyPlayer.js播放器UniApp或者内嵌其他App里面webview需要截图下载
  • git使用及上线流程(仅为我工作中常用)
  • 差分算法搞不懂?这篇文章带你飞
  • 通过 Docker 部署 WordPress 服务器
  • 【漏洞复现】用友 U8-cloud ActionServlet sql注入漏洞
  • lvs-dr模式实验详解
  • python注释知识点及用法讲解
  • 结构体指针
  • 计算机专业毕业设计选题指南:避开这些坑,让你轻松毕业-附选题推荐(精选题目汇总大全)
  • 【leetcode】树形结构习题
  • 小阿轩yx-案例:Zabbix监控kubernetes云原生环境
  • 安全区域边界等保测评
  • 51单片机-系列-单片机基础知识入门流水灯
  • 1.使用 VSCode 过程中的英语积累 - File 菜单(每一次重点积累 5 个单词)
  • 6芯7芯可旋转电连接器航空插头
  • [进阶]面向对象之 包 final
  • redis windows安装包下载路径
  • Python实用的27个实例,涵盖从基础到进阶的所有领域!
  • 字典转换(根据字典转换、根据id转换)
  • 为什么黄酒不能成为主流?
  • Leetcode 验证回文串
  • AUTOSAR_EXP_ARAComAPI的5章笔记(6)