[Interest] Conflicts with Qt Qml Engine? - Are there any DaVinci Resolve team members around?

Fabian Kosmale fabian.kosmale at qt.io
Wed Jul 30 13:14:39 CEST 2025


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