QTP0001
« :/qt/qml/ » est le préfixe de ressource par défaut pour les modules QML.
Cette règle a été introduite dans Qt 6.5. Elle modifie l'emplacement où la fonction qt_add_qml_module() stocke les ressources QML dans le système de ressources.
L'activation de cette politique garantit que votre module QML est placé sous un chemin d'importation par défaut et que ses types peuvent être trouvés sans avoir à appeler manuellement ` QQmlEngine::addImportPath`.
Le comportement de ` OLD ` de cette politique est le suivant : l’argument ` RESOURCE_PREFIX ` de ` qt_add_qml_module() ` prend par défaut la valeur ` "/"`.
Le comportement de cette politique concernant ` NEW ` est le suivant : l'argument ` RESOURCE_PREFIX ` de la commande ` qt_add_qml_module() ` prend par défaut la valeur ` "/qt/qml/"`. Ce nouveau comportement garantit que les modules sont placés dans le chemin d’importation QML et peuvent être trouvés sans configuration supplémentaire.
Qt 6.5 affiche des avertissements si vous ne transmettez aucun des arguments suivants à la commande ` qt_add_qml_module ` : ` RESOURCE_PREFIX`, ` NO_RESOURCE_TARGET_PATH`. Utilisez la commande `qt_policy()` pour supprimer l’avertissement en définissant explicitement la politique sur ` OLD ` ou ` NEW`.
Remarque : le comportement « OLD » d’une politique est obsolète et pourrait être supprimé à l’avenir.
Voir également qt_policy(), qt_standard_project_setup(), qt_cmake_policies et qt_add_qml_module().
© 2026 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.