首页 > 编程语言 >QT-release打包程序

QT-release打包程序

时间:2024-08-24 17:05:29浏览次数:6  
标签:exe QT 程序 文件夹 release 打包

QT-release打包程序

哦知识阿赐予我力量 哦知识阿赐予我力量 活着就好  

QT-release打包程序

主要介绍qt编写好程序后运行release生成的exe文件,之后用qt的编译程序生成qt可执行环境,之后就可以压缩打包发给用户使用!

1.构建运行qt的程序

image
用我现在测试的demo程序为例
image
点击运行框的电脑标识,选择Release;
image
点击运行按钮 或者直接按快捷键ctrl+r;
程序运行成功后找到我们的build文件夹
image
在项目选项里的构建目录可以看到路径;
image

 

2.生成带有环境变量的可运行文件夹

打开文件夹找到release下的后缀为exe的可执行文件

image
创建一个文件夹,以你提交的名字命名
image把.exe文件复制进去
image
打开QT自带的打包程序
image
找到刚刚创建的文件夹路径
image
在命令行输入cd空格 接着复制进去路径
image
复制可执行文件全称,注意一定是全称,把后缀.exe也复制进去
image
接着在命令行输入windeployqt+空格+全称
image
接着可以看到文件夹加入了很多环境变量
image

 

3.压缩文件

然后点击exe便可以打开程序了

image
接着压缩
image
压缩文件出现,可以打包给别人用了
image

 

​​​​转载:https://zhuanlan.zhihu.com/p/686852485

标签:exe,QT,程序,文件夹,release,打包
From: https://www.cnblogs.com/dreamboy2000/p/18377945

相关文章

  • PyQt5 / PySide 2 + Pywin32 自定义标题栏窗口 + 还原 Windows 原生窗口边框特效(2)
    前言:已修复上一篇文章中提到的Bug,增加状态切换动画:PyQt5/PySide2+Pywin32自定义标题栏窗口+还原Windows原生窗口边框特效-CSDN博客https://blog.csdn.net/2402_84665876/article/details/141487635?spm=1001.2014.3001.5501仍然存在的问题:打开窗口时窗口标题栏......
  • 源码打包成jar包后如何执行testng的用例
    在将源代码打包为jar文件后,你可以按照以下步骤来执行TestNG的测试用例:确保在jar包中包含了所有的测试类和相关的依赖库。在jar包所在的目录下创建一个TestNG的XML配置文件,可以命名为testng.xml。在配置文件中指定要执行的测试类或方法。你可以使用<classes>和<methods>标......
  • Docker中镜像文件的打包传输、容器导出镜像及虚拟机端口映射的实现
    内网私有仓库1、Docker私有仓库是集中存放镜像的地⽅,⽽注册服务器(Registry)是存放仓库的具体服务器。仓库可以被认为是⼀个具体的项⽬或⽬录。Docker公共仓库:https://hub.docker.com2、Docker私有仓库的作⽤:1)镜像上传到公共仓库不⽅便管理,且仅需要局域⽹⽤户之间传递......
  • 【python教程】打包和发布自己的项目,让别人去pip
    @目录1.环境搭建1.1换源1.2安装wheel1.3安装twine1.4注册PyPI账号2.编写setup.py2.1项目文件树2.2编写setup.py文件3.构建4.上传ERROR:Theuser'XXX'isn'tallowedtouploadtoproject''2024.1.19更新:1.环境搭建1.1换源在pip安装时使用-i参数,可以指定源。以下有许......
  • PYQT5的环境配置
    一。前言系统:win11最近开始了解qt,想用qt来做一些实践项目,于是先开始了环境配置。最开始想分别配置python的环境和qt环境python环境配置简单,输入官网:python.org  找到download,在里面找到对应的python版本下载就行了,我下载的版本是3.12.5 应该是最新版本,下载完成后打开......
  • # 为什么Qt源码中要用d_ptr和q_ptr
    为什么需要d_ptr和q_ptr  Qt中的公有类中一般都会包含d_ptr这样一个私有类型的指针,指针指向该类对应的私有类,引入这个指针主要是为了解决二进制兼容的问题。q_ptr是和d_ptr配套的,后面会介绍到。什么是二进制兼容  Qt作为一个第三方库,发布后会有很多公有类提供给第三方使用......
  • Java实现MQTT通信(发布订阅消息)
    文章目录前言一、相关pom依赖二、相关代码1.MQTT工具类2.MQTT回调函数3.订阅消息4.发布消息三、安装mosquitto1.mosquitto简介2.下载四、安装MQTT.fx1.MQTT.fx简介2.下载3.使用五、java订阅消息六、java发布消息前言MQTT是一种轻量级的物联网通信协议,基于客户端-......
  • PyQt5 / PySide 2 + Pywin32 自定义标题栏窗口 + 还原 Windows 原生窗口边框特效
    Bug:当窗口不处于顶层时,如果点击窗体试图将其置于顶层,窗体自带的白边框会突然显示,最长两秒。完整性:尚未添加窗口状态的过渡动画和淡入、淡出动画。其他问题:由于Qt官方在版本6去掉了QtWin,目前暂未找到PyQt6/PySide6的解决方案。准备工作:在同目录下放四张照片:m......
  • QT中通过Tcp协议的多线程的文件传输(服务器)
    首先新建一个项目命名为SendClientSever因为要进行网络通信,在pro文件的第一行代码中添加network 一、窗口设计拖一个Widget里面放入label,lineEdit,pushbutton,名称如图修改程序设计子线程recvfile类新建一个类用来执行子线程将新建的类的头文件、recvfie.h文件和.cp......
  • QT中常用类的成员(2024.8.20更新)
    QT中常用类的成员1.QObject类是Qt框架中所有对象的基类,提供了信号和槽机制、事件处理、对象树和内存管理等功能2.QMetaObject类是Qt框架中用于描述对象的元数据的类,提供了元数据查询、类信息、属性信息、方法信息等功能QWidget类是Qt框架中所有图形用户界面组件......