解决 qml 发布程序 module "QtQuick.Window" is not installed问题

China☆狼群 提交于 2019-11-26 23:48:25

qt 发布程序采用windeployqt 程序打包( 不会使用windeplyqt的同学请自行百度)将所有依赖的dll库拷贝到运用程序所在的文件目录下,这时正常的QT 应用程序 就可以拷贝到另外的电脑运行了,没有问题。

但是 在编写QT QML 程序上,完成上述步骤之后,软件运行时提示module "QtQuick.Window" is not installed 这个错误问题。百度了很多解决方案都说要 采用这样的 export QML2_IMPORT_PATH=$QTDIR/qml方式解决,尝试之后,并没有解决问题,我在想是不是因为少了哪些一来库导致,于是把qt 安装目录下的qml目录拷贝到 运行目录下。

问题解决,特此记录!!! 
————————————————
版权声明:本文为CSDN博主「jiejieaiai」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/jiejieaiai/article/details/88928102

 

 

 你解决办法不对。windeployqt 能自动解析qml文件把qml目录中依赖项目复制过来,并不是整个qml目录你都需要。你需要把工程中用到的qml文件复制到某个文件夹 然后用 --qmldir 参数指定那个目录。 windeployqt.exe --qmldir ./qml qtquicj.exe

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!