以下是将 QML 文档加载到 C++ 中的代码。
QmlDocument *qml = QmlDocument::create("asset:///main.qml").parent(this);
// Create root object for the UI
AbstractPane *root = qml->createRootObject<AbstractPane>();
app->setScene(root);
}
如何访问 QMLdocument 的对象,例如按钮等;来自 C++。我需要访问它们以查找 QML 文档中特定对象的内存地址。
ImageView* iv= root->findChild<bb::cascades::ImageView*>("myImageView");
并在 QML 中
ImageView
{
// ...
objectName: "myImageView"
}
编辑:不要忘记清理和重建项目。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)