Learn what Felgo offers to help your business succeed. Start your free evaluation today! Felgo for Your Business

Readonly property

This warning category is spelled [read-only-property] by qmllint.

Cannot assign to read-only property

What happened?

A read-only property was written.

Why is this bad?

The QML engine will throw a Type Error when it sees the write to a read-only property.

Example

import QtQuick

Item {
    id: root
    readonly property int someNumber: 10

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

To fix this warning, remove the write to the read-only property, write to another non-read-only property, or remove the readonly modifier if you are the author of the property definition.

See also Read-Only Properties.

Qt_Technology_Partner_RGB_475 Qt_Service_Partner_RGB_475_padded