概述
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打包程序打不开遇到的坑所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复