Sur cette page

Propriété en lecture seule

Cette catégorie d'avertissement est orthographiée [read-only-property] par qmllint.

Impossible d'assigner à une propriété en lecture seule

Qu'est-ce qui s'est passé ?

Une propriété en lecture seule a été écrite.

Pourquoi est-ce mauvais ?

Le moteur QML lancera une erreur de type lorsqu'il verra l'écriture d'une propriété en lecture seule.

Exemple

import QtQuick

Item {
    id: root
    readonly property int someNumber: 10

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

Pour corriger cet avertissement, supprimez l'écriture dans la propriété en lecture seule, écrivez dans une autre propriété qui n'est pas en lecture seule, ou supprimez le modificateur readonly si vous êtes l'auteur de la définition de la propriété.

Voir aussi Propriétés en lecture seule.

© 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.