Qt5 10使用了qml後打包發布應用遇到的問題

2022-03-15 05:07:27 字數 450 閱讀 2213

現象:

按照的方法,能生成一些exe所需環境和動態庫,但是開啟程式,用到了qml的地方,全是黑色的。

原因:qt5.10這個版本【目前只有這個版本遇到這個問題】,通過windployqt的方法,關於qml相關的環境都沒有加進去,在執行指令的時候就提示了qml相關的dll被禁用了【不懂為什麼】,把同樣的**在qt5.12就可正常執行

解決:把d:\soft\qt5.10.1\5.10.1\mingw53_32\qml下的所有資料夾都拷貝到exe同一目錄,然後執行可正常顯示qml,然後去掉一些看名字就不會用到的,最後目錄:

國外也有此現象:

QT5 10開發(5)QT入門知識

後續補 後續補後續補 後續補後續補 include widget.h include widget widget qwidget parent qwidget parent widget widget 我們知道我們使用new在堆記憶體動態開闢的空間,new 必須與 delete 成對使用。使用完畢需...

vs2010靜態編譯qt5 1 0

本博文參考 安裝前準備 6 安裝完後設定環境變數 c ruby200 bin c python27 c perl site bin c perl bin。如果環境變數中已經存在則無需再新增。7 建立.gitignore檔案。執行visual studio命令提示 2010 並將將工作目錄切換到qt ...

海思平台移植Qt5 10帶觸控 tslib

海思3516移植qt過程還是比較簡單,因為海思沒有提供硬體加速opengl庫,所以我們去掉opengl功能,使用linuxfb作為圖象渲染外掛程式。這裡由於要使用觸控螢幕,所以需要移植tslib進行觸屏支援。3.安裝依賴工具 sudo apt get install autoconf automak...