QTP0001

':/qt/qml/' ist das Standard-Ressourcenpräfix für QML-Module.

Diese Richtlinie wurde in Qt 6.5 eingeführt. Sie ändert, wo qt_add_qml_module() QML-Ressourcen im Ressourcensystem speichert.

Das Aktivieren dieser Richtlinie stellt sicher, dass Ihr QML-Modul unter einem Standard-Importpfad platziert wird und seine Typen ohne manuelle Aufrufe von QQmlEngine::addImportPath gefunden werden können.

Das OLD Verhalten dieser Richtlinie ist, dass das RESOURCE_PREFIX Argument für qt_add_qml_module() standardmäßig auf ":/" gesetzt wird.

Das NEW -Verhalten dieser Richtlinie ist, dass das RESOURCE_PREFIX -Argument für qt_add_qml_module() auf ":/qt/qml/" voreingestellt ist. Das neue Verhalten stellt sicher, dass Module in den QML-Importpfad gelegt werden und ohne weitere Einstellungen gefunden werden können.

Qt 6.5 gibt Warnungen aus, wenn Sie keines der folgenden Argumente an den Befehl qt_add_qml_module übergeben: RESOURCE_PREFIX, NO_RESOURCE_TARGET_PATH. Verwenden Sie den qt_policy Befehl, um die Warnung zu unterdrücken, indem Sie die Richtlinie explizit auf OLD oder NEW setzen.

Hinweis: Das OLD Verhalten einer Richtlinie ist veraltet und kann in Zukunft entfernt werden.

Siehe auch qt_policy, qt_standard_project_setup(), qt_cmake_policies, und qt_add_qml_module.

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.