是否可以列出 QQmlContext 的上下文属性名称



我想知道是否有可能获取特定QQmlContext的所有上下文属性名称。

所以我可以做这样的事情:

QQmlContext *ctx = ...;
for (auto contextPropertyName: ctx->getPropertyNames()) {
   qDebug() << contextPropertyName << ctx->contextProperty(contextPropertyName);
}

我用obj->metaObject()->propertyCount() QObject实现了类似的功能,然后obj->metaObject()->property(i).

您可以使用

ctx->dynamicPropertyNames();找到您的属性

相关内容

  • 没有找到相关文章

最新更新