QML Lint Warning and Errors

Here is an overview over all QML Lint warning and error messages.

Alias Cycle

Alias property is part of an alias cycle.

Component is Missing a Required Property

A component's required property was not bound.

Deprecated

A deprecated property or type was used.

Duplicate Bindings

A property was bound multiple times.

Duplicated Name

Multiple signals or properties share the same name in the same Component.

Inheritance Cycle

A component inherits from itself.

Missing Type

A type used in a binding or alias was not found.

Non-List Property

Multiple values were assigned to a non-list property.

Recursion Depths Errors

Qml statement or expression is too deeply nested.

Unqualified Access

Accessing an outer scope without its id.

Unresolved Alias

Property of property alias was not found.

Warnings Occurred While Importing

The imported module was not found.

With Statements

With statements are strongly discouraged in QML.

access-singleton-via-object

BRIEF

attached-property-reuse

BRIEF

compiler

BRIEF

deferred-property-id

BRIEF

incompatible-type

BRIEF

invalid-lint-directive

BRIEF

missing-enum-entry

BRIEF

missing-property

BRIEF

multiline-strings

BRIEF

plugin

BRIEF

prefixed-import-type

BRIEF

read-only-property

BRIEF

restricted-type

BRIEF

signal-handler-parameters

BRIEF

syntax

BRIEF

syntax.duplicate-ids

BRIEF

syntax.id-quotation

BRIEF

top-level-component

BRIEF

uncreatable-type

BRIEF

unresolved-type

BRIEF

unused-imports

BRIEF

use-proper-function

BRIEF

var-used-before-declaration

BRIEF

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