我想从一些QML构建一个DLL,以便进行部署。
modules.pro:
在Windows下,我使用qmake,然后使用nmake(VS2013),它会构建一个名为modules.dll的DLL文件。
我尝试按以下方式使用它:
在我的项目中创建一个名为“imports”的目录,并将其放置在其中。
然后是
错误,模块“Stuff”未安装。
我不知道自己在做什么,只是在摸索中前进。
有人能帮帮我吗?谢谢。
modules.pro:
TARGET = modules
INCLUDEPATH += .
QT += core qml quick
TEMPLATE = lib
RESOURCES += MyStuff.qrc
MyStuff.qrc:
<RCC>
<qresource prefix="/">
<file>Stuff/qmldir</file>
<file>Stuff/random.qml</file>
</qresource>
</RCC>
在Windows下,我使用qmake,然后使用nmake(VS2013),它会构建一个名为modules.dll的DLL文件。
我尝试按以下方式使用它:
在我的项目中创建一个名为“imports”的目录,并将其放置在其中。
./imports/Stuff/modules.dll
然后是
main.cpp
:int main(int argc, char *argv[])
{
QGuiApplication app(argc, argv);
QQmlApplicationEngine engine;
engine.addImportPath("imports");
engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
return app.exec();
}
and main.qml
import QtQuick 2.5
import QtQuick.Controls 1.4
import Stuff 1.0
ApplicationWindow {
id: demo
...
}
错误,模块“Stuff”未安装。
我不知道自己在做什么,只是在摸索中前进。
有人能帮帮我吗?谢谢。
QQmlExtensionPlugin
?./imports/Stuff
文件夹中是否包含qmldir
文件?阅读此页面以了解QML插件创建。 - folibis"module Stuff plugin Stuff"
但不行。 - jkj yuio