我有QtApp一个纯 C++ 库。C++ 库公开了一个简单的类,称为MyCppLibApiClass. 有QtApp一个嵌入在main.qml. 以下是课程:
class MyQuickItem : public QQuickItem {
MyQuickItem();
}
遵循以下qml代码quick item:
import MyQuickItem 1.0
MyQuickItem {
id: myQuickItemID
visible: true
objectName: "myQuickItem"
}
以下是我main.cpp加载qml项目的展示:
qmlRegisterType<MyQuickItem>("MyQuickItem", 1, 0, "MyQuickItem");
QQmlApplicationEngine engine;
engine.load(QUrl(QStringLiteral("qrc:/qml/main.qml")));
return app.exec();
MyQuickItem需要访问MyCppLibApiClass实例。我如何获得一个有效的MyQuickItem实例main.cpp?我需要MyCppLibApiClass在MyQuickItem. 我可以使用 setter 方法来做到这一点。但是,首先我需要获得一个有效的实例MyQuickItem。那么如何访问MyQuickIteminmain.cpp呢?
编辑:
在问这个问题之前,我已经搜索了很多。我通读了这个链接。另外,我发布的这个问题并没有给我一个准确的答案。因此,更清楚地改写我的问题以尝试得到答案。感谢对此的建议..