QT项目打包

十、项目打包

  1. 设置图标

以下是个项目设置图标的 操作步骤

  1. 设计或下载一个图标图片(推荐分辨率64×64及其以上,256×256及其以下)。转换为.ico格式,转换可以使用下面的网站。

Convertio — 文件转换器

PNG转ICO, 在线转换器 - 转换视频, 音乐, 图像, PDF - Office-Converter.com

转换完成后,把.ico文件放置到工作目录中。

  1. 在Qt Creator中选中项目名称,鼠标右键,点击“添加新文件”。
  2. 在弹出的窗口周昂,按照下图所示进行操作。 

  1. 在弹出的窗口中输入配置文件名称(例如icon_config.rc)。注意一定要输入.rc后缀

5、在项目管理界面直接点击完成。

  1. 在Qt Creator中进入rc文件的编辑,添加下面的配置代码。

IDI_ICON1 ICON DISCARDABLE "logo.ico"

  1. 进入项目的.pro配置文件,增加下面一行代码

RC_FILE += icon_config.rc

  1. 编译并运行,检查项目图标是否设置成功。

  1. Debug与Release版本

程序员构建项目时与用户世家拿到的版本不同,可以通过在Qt Creator的左下角电脑图标进行切换。

默认为Debug模式,也是平常开发调试使用的模式,这样的模式生成的可执行文件中包含了程序的各种信息,例如:调试信息、未使用的变量。。。。这样的程序适合开发阶段使用,可执行文件的体积比较大,运行速度比较慢。

Debug模式编译生成的exe可执行文件在文件构建目录的debug文件夹中。

Release模式下,生成的可执行文件通常不包含冗余的开发信息,这样的程序虽然不适合开发调试,但是由于其体积小,运行速度块,适合发布给用户使用。

Release模式的exe可执行文件在构建目录的release文件夹中,需要注意的时,两种牧师的构建目录默认不同。

无论是Debug模式还是Relese模式生成的exe文件,双击均无法运行,会弹出以下对话框:

3、动态链接库

上节课中双击.exe文件直接弹出缺少dll文件的对话框。

平常开发的环境中具有Qt的源代码,程序运行时通过调用源代码接口可以正常执行。但是并不是所有的计算机中都安装了Qt的开发环境,在这些计算机中运行Qt的exe文件,则需要在同级目录中补充源代码的封装库。格式为dll。通常称之为动态链接库。

把release中的.exe执行文件单独拿出,放到界面根目录文件夹中。

方式1:

直接补充常用的dll文件。

下载链接:百度网盘 请输入提取码

提取码:hqyj 

--来自百度网盘超级会员V6的分享

方式2:

使用Qt官方的windeployqt工具补充exe所需的dll。

  1. 启动
  2. 在命令行中定位到exe文件所在的目录中。

进入C盘

查看当前目录:dir

  1. 执行下面的命令

windeployqt 可执行文件名称.exe

4、打包

本次授课使用打包工具为

下载链接:百度网盘 请输入提取码

提取码:hqyj 

--来自百度网盘超级会员V6的分享

整个安装一直下一步即可。

打包流程:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/2813531.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

四年的外包生涯,让我的技术明显退步

在湖南的一个安静角落,我,一个普通的大专生,开始了我的软件测试之旅。四年的外包生涯,让我在舒适区里逐渐失去了锐气,技术停滞不前,仿佛被时间遗忘。然而,生活的转机总是在不经意间降临。 与女…

nginx指定location 实现反向代理 动静分离

一 实验环境 192.168.217.66 为反向代理服务器 192.168.217.99 为 静态资源 真实服务器 192.168.217.77 为 动态资源 真实服务器 二,实验步骤 代理服务器 配置文件: 77 为动态资源 真实服务器: 99 为静态资源 真实服务器&#…

3分钟了解科技前沿“Sora”

如果需要使用Sora或者GPT4,请参考文章:如何使用Sora?Sora小白教程一文通 什么是Sora Sora是OpenAI于2024年2月18日凌晨发布的新的文生视频大模型,名为 “ Sora ”。 从OpenAI在官网展示的Sora生成视频的效果来看,在生成…

挑战杯 基于机器视觉的二维码识别检测 - opencv 二维码 识别检测 机器视觉

文章目录 0 简介1 二维码检测2 算法实现流程3 特征提取4 特征分类5 后处理6 代码实现5 最后 0 简介 🔥 优质竞赛项目系列,今天要分享的是 基于机器学习的二维码识别检测 - opencv 二维码 识别检测 机器视觉 该项目较为新颖,适合作为竞赛课…

强大的Docker入门知识

目录 一、Docker简介 1.1、Docker是 1.2、Docker通常会在以下情况下使用: 1.3、Docker和VMware区别 1.4、Docker 的优点 二、环境配置 2.1、代码操作 2.2、效果演示 2.3、配置镜像仓库 开始配置 三、基本命令 3.1、Docker基本命令 3.2、Docker镜像常用…

二维码的背后故事:为用户带来的便捷与安全

title: 二维码的背后故事:为用户带来的便捷与安全 date: 2024/2/27 19:05:44 updated: 2024/2/27 19:05:44 tags: 二维码起源信息存储优化高效信息传递营销推广工具支付与购物便利资源管理追踪门禁安全应用 一、二维码的起源 二维码是一种将信息编码成二维图案的技…

韩国突发:将批准比特币ETF

作者:秦晋 韩国两党宣布将批准比特币ETF。比特币也再次成为竞选的宠儿。 4月10日,韩国将迎来每隔4年而进行的一次立法大选。在大选之前,现执政党与反对党都承诺将批准比特币ETF。 我们知道,比特币的主要受众群体以年轻人居多。此前…

认识AJAX

一、什么是Ajax? 有跳转就是同步,无跳转就是异步 Asynchronous Javascript And XML(异步JavaScript和XML) Ajax 异步 JavaScript 和XML。Ajax是一种用于创建快速动态网页的技术通过在后台与服务器进行少量数据交换,Ajax可以使网…

Java 1.8 docker 镜像制作

文章目录 一、下载文件二、精简JRE三、Dockerfile四、构建镜像五、容器测试 一、下载文件 glibc 下载地址 glibc-2.35-r1.apk glibc-bin-2.35-r1.apk glibc-i18n-2.35-r1.apk rsa sgerrand.rsa.pub jre 1.8 jre-8u201-linux-x64.tar.gz 二、精简JRE 解压 tar -zxvf jre-8…

LeetCode209. 长度最小的子数组(C++)

LeetCode209. 长度最小的子数组 题目链接代码 题目链接 https://leetcode.cn/problems/minimum-size-subarray-sum/description 代码 class Solution { public:int minSubArrayLen(int target, vector<int>& nums) {int result INT32_MAX;int sum 0;int length…

2.27作业

1.二叉树的中序和后序遍历 //中序遍历:左根右 void mid(tree_p T) {if(TNULL){return;} mid(T->lchild); printf("%c->",T->data);mid(T->rchild); }//后序遍历:左右根 void aft(tree_p T) {if(TNULL){return;} aft(T->lchild); aft(T->rc…

中国大学科技园联盟携优积科技走进晋江 探索校地双向赋能新路径

8月10日&#xff0c;中国大学科技园联盟走进晋江系列活动暨第七届“海峡杯”福建&#xff08;晋江&#xff09;创新创业大赛正式启动。晋江市市委书记张文贤、市委副书记、市长王明元等领导参加活动。优积科技作为同济大学科技园企业&#xff0c;CEO刘其东受邀出席此次活动。 国…

【底层学习】ArrayList源码学习

成员变量 学习源码前&#xff0c;我们还是先看一下ArrayList中成员变量有哪些 构造函数 ArrayList一共有三个构造函数。 第一个&#xff1a;带有指定初始容量的构造函数 第二个&#xff1a;空参构造 第三个&#xff1a;包含指定集合的构造函数 OK&#xff0c;看完构造函数&a…

Airtest-Selenium实操小课③:下载可爱猫猫图片

1. 前言 那么这周我们看看如何实现使用Airtest-Selenium实现自动搜索下载可爱的猫猫图片吧~ 2. 需求分析和准备 整体的需求大致可以分为以下步骤&#xff1a; 打开chrome浏览器 打开百度网页 搜索“可爱猫猫图片” 定位图片元素 创建存储图片的文件夹 下载可爱猫猫图片…

C#,数值计算,求解微分方程的吉尔(Gear)四阶方法与源代码

1 微分方程 微分方程&#xff0c;是指含有未知函数及其导数的关系式。解微分方程就是找出未知函数。 微分方程是伴随着微积分学一起发展起来的。微积分学的奠基人Newton和Leibniz的著作中都处理过与微分方程有关的问题。微分方程的应用十分广泛&#xff0c;可以解决许多与导数…

Centos服务器部署前后端项目

目录 准备工作1. 准备传输软件2. 连接服务器 部署Mysql1.下载Mysql(Linux版本)2. 解压3. 修改配置4. 启动服务另一种方法Docker 部署后端1. 在项目根目录中创建Dockerfile文件写入2. 启动 部署前端1. 在项目根目录中创建Dockerfile文件写入2. 启动 准备工作 1. 准备传输软件 …

数据结构-关键路径

介绍 在AOV网的基础上&#xff0c;如果用对应边来表示活动持续时间&#xff0c;这种有向图被称为AOE网在AOE网中&#xff0c;入度为0的为源点&#xff0c;出度为0的为汇点&#xff0c;整张网看做是一件事情完成的过程&#xff0c;那么这两个点就是事情的开始和结束。每个活动持…

MyBatis进阶

目录 一、实现多表查询 二、#{}和${} 1、#{}和${}的使用 2、#{}和${}的区别 3、${}的使用场景 三、数据库连接池 1、数据库连接池概念 2、常见数据库连接池 3、修改连接池为Hikari 四、动态sql语句--xml 1、if标签 2、tirm标签 3、where标签 4、set标签 5、fore…

win10开机黑屏,只有鼠标,解决方案

问题描述 win10进不去桌面&#xff0c;可以进去锁屏&#xff0c;只有鼠标&#xff0c;也能进去任务管理器&#xff08;ctrlwindelete&#xff09;, 问题分析 进入任务管理器->文件->运行新任务 然后输入 explorer.exe 发现找不到了 原因&#xff1a;误删explorer.exe …

Kubernetes部署及运用

Kubernetes 1. Kubernetes介绍 1.1 应用部署方式演变 在部署应用程序的方式上&#xff0c;主要经历了三个时代&#xff1a; 传统部署&#xff1a;互联网早期&#xff0c;会直接将应用程序部署在物理机上 优点&#xff1a;简单&#xff0c;不需要其它技术的参与 缺点&#xf…