コンポーネントに必須プロパティがありません
この警告カテゴリのスペルは[required]
です。
コンポーネントに必須プロパティがありません
何が起こりましたか?
コンポーネントの必須プロパティが設定されていません。
なぜ悪いのですか?
コンポーネントに必須プロパティが設定されていない場合、QMLアプリケーションは動作不良を起こします。必須プロパティが設定されていないコンポーネントを動的に作成した場合、実行時にそのコンポーネントは作成されません。
例
import QtQuick Item { component RepeatMe: Item { required property int index; required property int helloWorld; } RepeatMe {} // not ok: required properties index and helloWorld not set Repeater { model: 10 RepeatMe {} // not ok: required property index set by Repeater, but not helloWorld } }
この警告を修正するには、必須プロパティを設定してください:
import QtQuick Item { component RepeatMe: Item { required property int index; required property int helloWorld; } RepeatMe { index: 0 helloWorld: 42 } // ok: all required properties were set Repeater { model: 10 RepeatMe { helloWorld: index * 2 + 1 } // ok: all required properties were set: index by the Repeater and helloWorld by the user } }
関連 項目:QMLコーディング規約 - 必須プロパティ。
© 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.