我想知道是否有可能获取特定QQmlContext
的所有上下文属性名称。
所以我可以做这样的事情:
QQmlContext *ctx = ...;
for (auto contextPropertyName: ctx->getPropertyNames()) {
qDebug() << contextPropertyName << ctx->contextProperty(contextPropertyName);
}
我用obj->metaObject()->propertyCount()
QObject
实现了类似的功能,然后obj->metaObject()->property(i)
.
您可以使用
ctx->dynamicPropertyNames();
找到您的属性