我是靠谱客的博主 还单身毛衣,这篇文章主要介绍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内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部