我已经部署了一个QML应用程序(在Windows上进行静态构建,遵循以下方法:http://qt-project.org/wiki/How-to-build-a-static-Qt-for-Windows-MinGW)。但是,qml_import_trace(下面的屏幕截图)显示LocalStorage是从开发计算机上的Qt / Static文件夹加载的,而不是从release文件夹加载的。因此,在另一台计算机上启动时,找不到LocalStorage模块。 LocalStorage插件/模块如何随应用程序一起提供?
在.pro文件中包含以下行将提供svg支持。我只缺少sql / localstorage的qtplugin吗?在这种情况下,适当的插件名称是什么?另外,在哪里可以找到QTPLUGIN + =和QT + =的有效输入?
QTPLUGIN += qsvg
QT += svg sql
答案 0 :(得分:1)
如果我理解正确,您需要自动将所需文件复制到发布文件夹。
将windeployqt.exe
(在qt/bin
文件夹中)与--qmldir
选项一起使用。它将扫描给定的QML文件路径并收集在这些文件中导入的QML组件。
答案 1 :(得分:0)
解决方案虽然不是最佳解决方案,但是将QtQuick / LocalStorage文件夹从静态文件夹手动复制到发布文件夹