Можно ли перечислить имена свойств контекста QQmlContext? - PullRequest
0 голосов
/ 28 апреля 2019

Мне интересно, возможно ли получить все имена свойств контекста определенных QQmlContext.

Так что я могу сделать что-то вроде:

QQmlContext *ctx = ...;

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

Я достиг аналогичной функциональности для QObject с obj->metaObject()->propertyCount() и затем obj->metaObject()->property(i).

1 Ответ

2 голосов
/ 13 июля 2019

Вы можете найти вашу недвижимость, используя ctx->dynamicPropertyNames();

...