如何导出qmlitem的所有property/signal?
How to export all the property/signal of qmlitem?
我有QML对象列表,我想填充properties/signals对应于每个qml项目,有没有API到get/parse 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)
您可以像这样遍历对象的成员:
for (var p in obj) console.log(p + " " + typeof obj[p] + " " + obj[p])
您可以使用 QMetaObject
从 C++ 方面做更多事情,如 this answer 中所示。
我有QML对象列表,我想填充properties/signals对应于每个qml项目,有没有API到get/parse 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)
您可以像这样遍历对象的成员:
for (var p in obj) console.log(p + " " + typeof obj[p] + " " + obj[p])
您可以使用 QMetaObject
从 C++ 方面做更多事情,如 this answer 中所示。