QTP0004

QML モジュールの QML ファイルを含む余分なディレクトリには、余分な qmldir ファイルが必要です。

このポリシーは Qt 6.8 で導入されました。これにより、ビルドシステムは QML モジュールの QML ファイルを含む追加のディレクトリごとに追加の qmldir ファイルを生成します。

このポリシーを有効にすると、モジュール内の各QMLコンポーネントの暗黙のインポートがモジュールそのものと同じになります。つまり、モジュールを明示的にインポートしなくても、すべてのコンポーネントが互いに参照できるようになります。

このポリシーのOLD の動作は、qmldirファイルがモジュールのルートディレクトリに対してのみ生成されるというものです。

このポリシーのNEW 動作は、モジュール内の QML ファイルがある各ディレクトリに対して、個別の qmldir ファイルが生成されます。

Qt 6.8では、このポリシーを明示的に設定しないと警告が表示されます。

注意: ポリシーのOLD の動作は非推奨であり、将来的に削除される可能性があります。

qt_policy,qt_standard_project_setup(),qt_cmake_policies,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.