我是靠谱客的博主 还单身毛衣,最近开发中收集的这篇文章主要介绍39.qt quick-qt5.14打包程序打不开遇到的坑,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 windeployqt 对 qml 的支持暂时还不够友好,如果程序中使用了某些特定模块,打包可能不会帮我们导出来.

需要注意地是

qml文件名尽量都要大写开头、qml文件名尽量不要和cpp文件名重名、比如main.cpp和main.qml这样的,因为删除qml的时候你就知道了

Qt.labs.platform模块

在qml中如果使用了Qt.labs.platform

那么在打包的时候,目录下会多出一个 Qtlabs 文件夹.但是只有3个文件夹.

然后在C:QtQt5.14.25.14.2mingw73_32qmlQtlabs下面发现还有这么多文件夹没有导入:

需要将platform文件夹复制到我们项目的Qtlabs下面.如果还不行,则尝试一个个文件夹复制.最后裁剪。

QtQuick.Particles模块

在qml中如果使用了 QtQuick.Particles

需要将C:QtQt5.14.25.14.2mingw73_32qmlQtQuickParticles.2文件夹复制到我们项目的QtQuick下面。

其它模块也差不多,如果程序打不开,就是因为模块没导入完.

最后

以上就是还单身毛衣为你收集整理的39.qt quick-qt5.14打包程序打不开遇到的坑的全部内容,希望文章能够帮你解决39.qt quick-qt5.14打包程序打不开遇到的坑所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部