Можете воспользоваться данным примером, чтобы получить полный дамп по объектам свойствам в дереве QML-объектов:
#include <QGuiApplication>
#include <QQmlApplicationEngine>
#include <QMetaProperty>
#include <QList>
#include <QDebug>
void dumpQmlItemProperties(QObject* qmlItem)
{
const QMetaObject* metaObj = qmlItem->metaObject();
qDebug() << metaObj->className();
for(int i=0; i<metaObj->propertyCount(); ++i)
{
QMetaProperty prop = metaObj->property(i);
qDebug()
<< prop.name()
<< prop.read(qmlItem);
}
}
void dumpQmlObjectsTree(QList<QObject*> qmlItems)
{
QList<QObject*>::iterator it = qmlItems.begin();
while(it != qmlItems.end())
{
qDebug() << ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>";
dumpQmlItemProperties(*it);
qDebug() << "<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<";
dumpQmlObjectsTree((*it)->children());
++it;
}
}
int main(int argc, char *argv[])
{
QGuiApplication app(argc, argv);
QQmlApplicationEngine engine;
engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
dumpQmlObjectsTree(engine.rootObjects());
return app.exec();
}