I thought engine.rootObjects().first() would be the root item.
Gesendet: Montag, 11. Mai 2015 um 15:06 Uhr
Von: "Sze Howe Koh" <szehowe....@gmail.com>
An: "interest@qt-project.org" <interest@qt-project.org>
Betreff: [Interest] Finding the root QQuickItem in a QQml(Application)Engine
Von: "Sze Howe Koh" <szehowe....@gmail.com>
An: "interest@qt-project.org" <interest@qt-project.org>
Betreff: [Interest] Finding the root QQuickItem in a QQml(Application)Engine
Hello,
_______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interestIs there an analogue of QQuickView::rootItem() for QQml(Application)Engine?
The shortest way I could think of involves jumping through a few hoops, e.g.:
QQmlApplicationEngine engine;
// ...
auto window = engine.rootObjects().first();
auto aQuickItem = qobject_cast<QQuickItem*>(window->children().first());
auto rootItem = aQuickItem->parentItem();
Regards,
Sze-Howe
_______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest