【问题标题】:How to export all the property/signal of qmlitem?如何导出 qmlitem 的所有属性/信号?
【发布时间】:2016-04-22 10:37:32
【问题描述】:

我有 QML 对象列表,我想填充与每个 qml 项目对应的属性/信号,是否有任何 API 可以获取/解析 qmlitem 的所有属性?

Example:
qml: QQmlConnections(0xb719e0)
qml: QQmlTimer(0xb70c80)
qml: QQuickLoader(0xb3b780)
qml: QQuickLoader_QML_15(0xb262e0)
qml: QQuickItem(0xe3b3e0)
qml: QQuickLoader(0xe3b410)
qml: QQuickItem_QML_58(0xe41ba0)

【问题讨论】:

    标签: qt qml qt5 qtquick2 qt-quick


    【解决方案1】:

    您可以像这样遍历对象的成员:

    for (var p in obj) console.log(p + " " + typeof obj[p] + " " + obj[p])
    

    您可以使用 QMetaObject 在 C++ 方面做更多事情,如 this answer 中所示。

    【讨论】:

      猜你喜欢
      • 2017-10-13
      • 2021-07-10
      • 2017-10-06
      • 2010-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-19
      相关资源
      最近更新 更多