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