编译命令
# windeployqt --release [你的程序.exe] --qmldir [找到对应的安装路径]
windeployqt --release nlgMotor1.exe --qmldir D:\Qt\Qt5.12.5\5.12.5\mingw73_32\qml
# 如果你在qml中使用了 QtCharts,当前windeployqt有bug,所以还需要以下操作
# 进入 D:\Qt\Qt5.12.5\5.12.5\mingw73_32\qml,手动拷贝 QtCharts 的文件夹到程序目录下
# 然后从 D:\Qt\Qt5.12.5\5.12.5\mingw73_32\bin 拷贝 Qt5Charts.dll 到你的程序目录
# qml的chart是对Q5tCharts.dll的封装,并非完全独立写的
我的错误信息
# 没有拷贝 QtCharts 目录
QQmlApplicationEngine failed to load component
qrc:/main.qml:3 module "QtCharts" is not installed
# 没有写 windeployqt --qml [qml目录]
QQmlApplicationEngine failed to load component
qrc:/main.qml:1 module "QtQuick" is not installed
qrc:/main.qml:4 module "QtQuick.Controls" is not installed
qrc:/main.qml:2 module "QtQuick.Window" is not installed
qrc:/main.qml:5 module "QtQuick.Layouts" is not installed
qrc:/main.qml:3 module "QtCharts" is not installed
qrc:/main.qml:1 module "QtQuick" is not installed
qrc:/main.qml:4 module "QtQuick.Con

这篇博客介绍了在使用Qt Qml时遇到的编译问题,特别是涉及到QtCharts模块。作者详细阐述了编译过程中遇到的错误信息,并探讨了如何通过windeployqt工具进行正确的编译和部署。

393

被折叠的 条评论
为什么被折叠?



