[Interest] Conflicts with Qt Qml Engine? - Are there any DaVinci Resolve team members around?
Nuno Santos
nuno.santos at imaginando.pt
Wed Jul 30 13:28:40 CEST 2025
Fabian,
Thanks for the additional info.
I’m still using qmake.
It seems to be resolving all symbols so far.
Thanks!
Best,
Nuno
> On 30 Jul 2025, at 12:14, Fabian Kosmale <fabian.kosmale at qt.io> wrote:
>
> Hi Nuno,
>
> the outlined approach should be safe, as long as you
> - place all your own QML modules into qrc:/qt/qml (which qt_add_qml_module will do)
> - you repeat the same pattern for all QML engines if you have multiple (e.g. when working with multiple QQuickViews)
>
> Kind regards,
> Fabian
>
> On 30.07.25 12:23, Nuno Santos wrote:
>> [Sie erhalten nicht häufig E-Mails von nuno.santos at imaginando.pt. Weitere Informationen, warum dies wichtig ist, finden Sie unter https://aka.ms/LearnAboutSenderIdentification ]
>> Fabian,
>> Thanks for your swift reply.
>> That was indeed the problem. By setting the import path to:
>> engine()->setImportPathList(QStringList() << "qrc:/qt/qml" << "qrc:/qt-project.org/imports”);
>> Fixed the problem.
>> Do you see any other problem using this simple approach?
>> Thank you!
>> Best regards,
>> Nuno
>>> On 30 Jul 2025, at 07:54, Fabian Kosmale via Interest <interest at qt-project.org> wrote:
>>>
>>> Hi Nuno,
>>>
>>> in general, the host and plugin should not influence each other. There is however one exception: Import paths specified via environment variables (like QML2_IMPORT_PATH) might still affect the plugin.
>>>
>>> Qt 6.10 allows setting the Qt::AA_PluginApplication attribute to avoid that issue (https://codereview.qt-project.org/c/qt/qtdeclarative/+/627695), and if you follow the referenced bug, you actually find a mention of DaVinci Resolve as a host where this was necessary.
>>>
>>> I assume that using 6.10 beta is not an option for you project, but you should be able to get the same behaviour by explicitly setting QQmlEngine::setImportPathList to the subset of import paths you care about – notably those in the Qt resource system, as that should be completely independent from the host.
>>>
>>> Lastly, if even that does not help, collecting more information about import process (via https://doc.qt.io/qt-6/qtquick-debugging.html#debugging-module-imports) would help to narrow down the issue further.
>>>
>>> Kind regards,
>>> Fabian
>>>
>>> --
>>> Fabian Kosmale
>>> Manager R&D
>>>
>>> The Qt Company GmbH
>>> Erich-Thilo-Str. 10
>>> D-12489 Berlin
>>> fabian.kosmale at qt.io
>>> +49 1638686070
>>>
>>> _______________________________________________
>>> Interest mailing list
>>> Interest at qt-project.org
>>> https://lists.qt-project.org/listinfo/interest
>
> --
> Fabian Kosmale
> Manager R&D
>
> The Qt Company GmbH
> Erich-Thilo-Str. 10
> D-12489 Berlin
> fabian.kosmale at qt.io
> +49 1638686070
>
More information about the Interest
mailing list