qt 发布程序采用windeployqt 程序打包( 不会使用windeplyqt的同窗请自行百度)将全部依赖的dll库拷贝到运用程序所在的文件目录下,这时正常的QT 应用程序 就能够拷贝到另外的电脑运行了,没有问题。ui
可是 在编写QT QML 程序上,完成上述步骤以后,软件运行时提示module "QtQuick.Window" is not installed 这个错误问题。百度了不少解决方案都说要 采用这样的 export QML2_IMPORT_PATH=$QTDIR/qml方式解决,尝试以后,并无解决问题,我在想是否是由于少了哪些一来库致使,因而把qt 安装目录下的qml目录拷贝到 运行目录下。.net
问题解决,特此记录!!!
————————————————
版权声明:本文为CSDN博主「jiejieaiai」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处连接及本声明。
原文连接:https://blog.csdn.net/jiejieaiai/article/details/88928102blog
你解决办法不对。windeployqt 能自动解析qml文件把qml目录中依赖项目复制过来,并非整个qml目录你都须要。你须要把工程中用到的qml文件复制到某个文件夹 而后用 --qmldir 参数指定那个目录。 windeployqt.exe --qmldir ./qml qtquicj.exeqt