Well, all is OK in my app.
I made some special mistakes in QML code of my app so now it can't be
loaded.
My question is about QQmlApplicationEngine::warnings signal not emitting
for an unknown reason.
On 1/2/2020 5:26 PM, Jérôme Godbout wrote:
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(newQQmlApplicationEngine);
QList<QQmlError>qmlWarnings;
qtconnect(m_engine.data(),&QQmlApplicationEngine::warnings,
[&qmlWarnings](constQList<QQmlError>&warnings)
{
qmlWarnings.append(warnings);
});
m_engine->load(qmlUrl);
if(m_engine->rootObjects().isEmpty())
{
m_initFailed.first=true;
m_errorDesc=QObject::tr("QMLloadfailure.");
}
_______________________________________________
Interest mailing list
Interest@qt-project.org
https://lists.qt-project.org/listinfo/interest