是否可以列出 QQmlContext 的上下文属性名称
Is it possible to list context property names of QQmlContext?
我想知道是否有可能获取特定QQmlContext
的所有上下文属性名称。
所以我可以做这样的事情:
QQmlContext *ctx = ...;
for (auto contextPropertyName: ctx->getPropertyNames()) {
qDebug() << contextPropertyName << ctx->contextProperty(contextPropertyName);
}
我用obj->metaObject()->propertyCount()
QObject
实现了类似的功能,然后obj->metaObject()->property(i)
.
您可以使用
ctx->dynamicPropertyNames();
找到您的属性
相关文章:
- 如何导出包含具有"std::unique_ptr"值的"std::map"属性的
- #为""定义宏;静态";针对不同的上下文
- 与互斥锁相比,旋转锁可以保证上下文切换
- 线程,如果else语句,都是错误的上下文切换后,会发生什么
- C++概念:如何使用'concept'检查模板化结构的属性?
- 子目录是否继承属性,例如add_definitions,include_directories和父Cmakelist.t
- 通过指向指针数组的指针访问子类的属性
- 为什么我不能使用 EGL 创建无头 OpenGl 上下文?
- 是否可以在单独的线程中将 QObject 设置为 QML 上下文属性?
- 可以从C++在QML上编写上下文属性吗?
- 当删除上下文属性中的QLIST对象时,QT QML应用程序崩溃
- 将 QObject* 设置为 QMLEngine 根上下文属性
- 是否可以列出 QQmlContext 的上下文属性名称
- Qt-Qml连接到上下文属性的QObject属性的信号
- 如何将 C++ 插件属性公开给 QML 上下文
- 有没有办法将别名模板推导到模板模板参数,同时仍保留其被推导上下文的属性
- 如何在 QML 文件中查找属性名称为字符串的 QML 上下文属性
- OpenCL C++上下文属性语法
- QQuickWindow 上下文属性
- 从c++中设置GridView模型属性而不设置上下文