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@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.kosm...@qt.io
> +49 1638686070
> 
> _______________________________________________
> Interest mailing list
> Interest@qt-project.org
> https://lists.qt-project.org/listinfo/interest

_______________________________________________
Interest mailing list
Interest@qt-project.org
https://lists.qt-project.org/listinfo/interest

Reply via email to