読み取り専用プロパティ

この警告カテゴリーはqmllintによって[read-only-property]

読み取り専用プロパティに代入できません

何が起こりましたか?

読み取り専用プロパティが書き込まれました。

これはなぜ悪いのでしょうか?

QMLエンジンは読み取り専用プロパティへの書き込みを検出するとタイプエラーをスローします。

import QtQuick

Item {
    id: root
    readonly property int someNumber: 10

    Component.onCompleted: {
        someNumber = 20  // not ok: TypeError: Cannot assign to read-only property
    }
}

この警告を修正するには、読み取り専用プロパティへの書き込みを削除するか、読み取り専用でない別のプロパティに書き込むか、プロパティ定義の作成者であればreadonly修飾子を削除してください。

Read-Only Properties」も参照してください

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。