Qt系列——Win10下安装Qt6简单测试以及项目的打包发布

本文详细介绍了在Windows 10环境下使用Qt Creator创建、构建、运行和打包发布Qt桌面应用程序的步骤,包括项目创建、UI设计、构建与运行,以及利用windeployqt工具进行应用程序发布。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

创建基于Qt的桌面应用程序

1.打开QtCreator

1)双击打开Qt Creator 8.0.1
在这里插入图片描述

2.创建新项目

1)点击“文件”->“New Project”,如下图
在这里插入图片描述
2)按照下图进行操作
在这里插入图片描述
3)输入项目名称,选择创建路径后,点击下一步
在这里插入图片描述
4)继续下一步
在这里插入图片描述5)Base Class这里选择QWidget,当然选择QMainWindow也可以,点击下一步
在这里插入图片描述
5)继续下一步
在这里插入图片描述
6)Kit 选择,这里选择“Select all kits”,如下图,继续点击下一步
在这里插入图片描述
7)点击 完成
在这里插入图片描述
8)在widget.ui中放入一个按钮,修改按钮的Text为“我是测试按钮”,如下图
在这里插入图片描述
9)依次点击下图所示选项
在这里插入图片描述

3.构建

1)构建,如下图
在这里插入图片描述
如果没有错误,右下角会出现下图画面
在这里插入图片描述

4.运行

1)运行,如下图
在这里插入图片描述
2)出现如下画面,表示安装成功
在这里插入图片描述

打包发布应用程序

1)由于上面release中选择的是MSVC 2019 32-bit,所以 以管理员方式打开
在这里插入图片描述

2)将生成的test10.exe拷贝到想要发布的文件夹下,此处选择D:\test10_pro,输入
cd D:\test10_pro(本人测试该命令可以正确执行)
注:如若该命令无法进入该目录,则执行 cd /d D:\test10_pro 感谢大佬评论指出!
在这里插入图片描述3)继续输入windeployqt test10.exe在这里插入图片描述

发布项目测试

1)打开D:\test10_pro文件夹,内容如下,也就是说该文件夹就是你项目的发布文件夹
在这里插入图片描述
2)双击test10.exe即可运行
在这里插入图片描述
至此,你开发的项目就可以发布了!

### 打包Qt QML项目的流程 对于Qt QML项目打包,`windeployqt` 工具是一个非常重要的工具,用于收集应用程序所需的依赖项并将其放置在一个可以独立运行的位置。具体操作如下: #### 使用 `windeployqt` 进行基本打包 为了确保所有必要的库都被复制到目标位置,可以通过命令行调用 `windeployqt` 并指定要部署的应用程序可执行文件名。例如,在Windows环境下,假设有一个名为 `AutoTitration.exe` 的应用,则应使用以下命令来完成基础的Qt资源部署[^1]。 ```bash windeployqt AutoTitration.exe ``` #### 部署QML模块和支持文件 当项目中含有QML组件时,除了上述的基础步骤外,还需特别指明 `-qmldir` 参数以及对应的QML源码所在目录。这一步骤能够帮助 `windeployqt` 正确识别和拷贝所有的QML相关资源。比如,如果有多个包含QML文件的不同子文件夹,应该提供这些文件夹共有的上级目录作为参数值。 ```bash windeployqt AutoTitration.exe --qmldir D:\Project\qml ``` 需要注意的是,某些情况下可能还需要额外添加特定选项以解决可能出现的问题。有报告指出,在处理复杂的QML工程时,加入 `-qmlimport` 或者直接指向具体的QML插件路径可能会更加有效[^2]。 #### 特殊情况下的调整 如果遇到特殊需求或是更复杂的情况,如不同版本间的兼容性问题或者是跨平台移植的需求,建议查阅官方文档获取最新的指导说明,并根据实际情况适当修改命令中的参数设置[^3]。 ```bash D:\Release>windeployqt app.exe -qmldir C:\Qt\6.5.3\mingw_64\qml ``` 以上就是关于如何利用 `windeployqt` 对Qt QML项目进行打包的方法介绍。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值