首页 > 其他 > 详细

Qt5.10使用了qml后打包发布应用遇到的问题

时间:2019-09-06 15:34:26      阅读:154      评论:0      收藏:0      [点我收藏+]

现象:

按照https://www.cnblogs.com/judes/p/11247728.html的方法,能生成一些exe所需环境和动态库,但是打开程序,用到了qml的地方,全是黑色的。

原因:

Qt5.10这个版本【目前只有这个版本遇到这个问题】,通过windployqt的方法,关于qml相关的环境都没有加进去,在执行指令的时候就提示了QML相关的dll被禁用了【不懂为什么】,把同样的代码在Qt5.12就可正常运行

技术分享图片

 

 解决:

把D:\Soft\Qt5.10.1\5.10.1\mingw53_32\qml下的所有文件夹都拷贝到exe同一目录,然后运行可正常显示qml,然后去掉一些看名字就不会用到的,最后目录:

技术分享图片

 国外也有此现象:https://stackoverflow.com/questions/48770126/qt-windeployqt-for-debug-version-doesnt-copy-all-dlls

Qt5.10使用了qml后打包发布应用遇到的问题

原文:https://www.cnblogs.com/judes/p/11474804.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!