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