kofr
18th July 2016, 12:04
I have
qmlRegisterType<DataModel>("one.DataModel", 1, 0, "DataModel");
and I instance this in QML
DataModel {
}
I need to get pointer to the istantiated objct in C++ side. BUT I do not want to use aproach with use of
findChild().
How to get a pointer?
I have
qmlRegisterType<DataModel>("one.DataModel", 1, 0, "DataModel");
and I instance this in QML
DataModel {
}
I need to get pointer to the istantiated objct in C++ side. BUT I do not want to use aproach with use of
findChild().
How to get a pointer?
Added after 30 minutes:
I got the solution
QObject *dataModel = engine.rootObjects()[0]->property("refToMainModelForC").value<QObject*>();
qDebug() << dataModel << "is address of data model";
in QML
property var refToMainModelForC: treeModel
DataModel {
id: treeModel
property var viewCurrentIndex: null
}
qmlRegisterType<DataModel>("one.DataModel", 1, 0, "DataModel");
and I instance this in QML
DataModel {
}
I need to get pointer to the istantiated objct in C++ side. BUT I do not want to use aproach with use of
findChild().
How to get a pointer?
I have
qmlRegisterType<DataModel>("one.DataModel", 1, 0, "DataModel");
and I instance this in QML
DataModel {
}
I need to get pointer to the istantiated objct in C++ side. BUT I do not want to use aproach with use of
findChild().
How to get a pointer?
Added after 30 minutes:
I got the solution
QObject *dataModel = engine.rootObjects()[0]->property("refToMainModelForC").value<QObject*>();
qDebug() << dataModel << "is address of data model";
in QML
property var refToMainModelForC: treeModel
DataModel {
id: treeModel
property var viewCurrentIndex: null
}