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