使用 《QmlBook》章节Extending QML with C++ (C++扩展QML)的例子。
http://qmlbook.github.io/assets/ch17-extensions-assets.tgz
1.运行fileio项目生成dll插件
步骤参考:QML插件扩展
2.修改CityUI配置,代码
2.1 .pro 修改
QML_IMPORT_PATH = plugin
2.2 main.cpp 添加
QQmlApplicationEngine engine;
engine.addImportPath("./plugin");
3.将fileio 的 .dll 和 qmldir 放到正确的路径
fileio的qmdir :
3.1因为qmldir文件里的内容是“module org.example.io”,因此 dll路径为“org\example\io”
4. CityUI的qml使用
参考:一个关于qml插件的文章