You should verify your qmlUrl variables content and see if the resources can be found. Print the url and check the binary does have access to that url (either a direct file name, relative path or qrc: or an absolute path…). If it’s a resource, make sure you do include your resources into your build.
The other problem could be that the main qml script is badly written and doesn’t load. You can try by making a very basic example with a window a a text only to ensure it’s not the content of your main qml file or any depending files. From: Interest <interest-boun...@qt-project.org> On Behalf Of Alexander Dyagilev Sent: January 1, 2020 11:48 PM To: interest@qt-project.org Interest <interest@qt-project.org> Subject: [Interest] QQmlApplicationEngine::warnings is not emitted Hello, Why this can happen? I'm getting empty root objects, errors in Application Output tab in Qt Creator and empty qmlWarnings variable. m_engine.reset(new QQmlApplicationEngine); QList<QQmlError> qmlWarnings; qtconnect(m_engine.data(), &QQmlApplicationEngine::warnings, [&qmlWarnings](const QList<QQmlError> &warnings) { qmlWarnings.append(warnings); }); m_engine->load(qmlUrl); if (m_engine->rootObjects().isEmpty()) { m_initFailed.first = true; m_errorDesc = QObject::tr("QML load failure."); }
_______________________________________________ Interest mailing list Interest@qt-project.org https://lists.qt-project.org/listinfo/interest