Qt5 QML程序Release版本发布程序无法显示的问题解决过程

本文详细记录了一位开发者在使用QT 5.9.7和QTquickcontrol2.0版本进行QML程序开发时遇到的程序打包后无法运行的问题,并分享了解决方案,包括调整目录结构及替换特定DLL文件。

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

一:先解析下我的环境:

1:QT平台: qt-opensource-windows-x86-5.9.7

2:系统:Win10 64位平台

3:使用QT quick control 2.0 版本

4:本程序的名字位 gadget.exe

5:打包命令:windeployqt gadget.exe -qmldir D:\FL\Qt\Qt5.9.7\5.9.7\mingw53_32\qml
在这里插入图片描述

6:本程序使用windeployqt打包的目录如下:
在这里插入图片描述
二:现象

1:使用QML页面开发,没有使用特殊的硬件。

2:在QT Creator 中正常运行,正常显示。

3:使用windeployqt的打包工具打包后直接双击运行程序

4:完全没有任何反应,不报错也没有提示,就好像没有点击过一样。

5: 如果将程序放在 QT的MinGW环境下又能正常运行,我这边的QT路径是:D:\Qt\Qt5.9.7\5.9.7\mingw53_32\bin

三:结论

如果开发的QML程序运行没显示,可以尝试下列解决方法:

1:把windeployqt打包后的目录移到程序的上一层目录里。(非必须)

2:如果是基于mingw的程序,记得把windeployqt打包的Qt5Core.dll文件替换为MinGW的bin目录里的同名文件。(必须)

程序运行起来界面:
在这里插入图片描述

参考于:https://blog.youkuaiyun.com/jhkdiy/article/details/65443782


更新时间2019年6月10日 17:09:57
主要更新一个可以查看软件依赖的dll相关的软件,我发现qt自带的打包太冗余了,基本有一半大小可以手动去掉,完全不影响程序启动,这里提供下这个软件的下载链接:

可视化dll依赖软件下载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Fu_Lin_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值