Avertissements et erreurs de QML Lint

Voici un aperçu de tous les messages d'avertissement et d'erreur de QML Lint.

Alias cycle

[alias-cycle] La propriété alias fait partie d'un cycle alias.

Attached property reuse

[attached-property-reuse] Le type attaché a été initialisé plusieurs fois.

Cannot access singleton as a property of an object

[access-singleton-via-object] Un singleton a été incorrectement accédé.

Comma

[comma] N'utilisez pas d'expressions à virgule.

Component is missing a required property

[required] La propriété requise d'un composant n'a pas été liée.

Components must have exactly one child

[component-children-count] Un composant n'a pas le bon nombre d'enfants.

Confusing expression statement

[confusing-expression-statement] Déclaration d'expression confuse.

Confusing minuses

[confusing-minuses] Minus déroutants.

Confusing pluses

[confusing-pluses] Les plus prêtent à confusion.

Context properties

[context-properties] Une propriété de contexte a été utilisée.

Deprecated

[deprecated] Une propriété ou un type obsolète a été utilisé.

Do not use void in expressions

[void] Une expression void a été utilisée.

Duplicate Imports

[duplicate-import] Importation en double.

Duplicate bindings

[duplicate-property-binding] Une propriété a été liée plusieurs fois.

Duplicate enum entries

[duplicate-enum-entries] La clé X de l'énumération a déjà été déclarée.

Duplicate id

[syntax.duplicate-ids] Un identifiant n'est pas unique.

Duplicate inline components

[duplicate-inline-components] Composant inline dupliqué.

Duplicated name

[duplicated-name] Plusieurs membres partagent le même nom dans le même composant.

Enum declared outside the root element

[non-root-enum] Un enum a été déclaré en dehors de l'élément racine.

Enum entry matches enum

[enum-entry-matches-enum] L'entrée d'un enum doit être nommée différemment de l'enum lui-même.

Enums are not types

[enums-are-not-types] Noms d'énumérations utilisés comme annotations de type.

Eval

[eval] Utilisation de eval.

Function used before its declaration

[function-used-before-declaration] Une fonction a été utilisée avant sa déclaration.

Id quotation

[syntax.id-quotation] L'id a des guillemets.

Import file selector

[import-file-selector] Importations utilisant des sélecteurs de fichiers.

Incompatible type

[incompatible-type] Un objet, une valeur ou une expression est utilisé sur un type incompatible.

Inheritance cycle

[inheritance-cycle] Un composant hérite de lui-même.

Invalid qmllint directives

[invalid-lint-directive] Commentaires qmllint non valides.

Literal constructor

[literal-constructor] Ne pas utiliser de fonction comme constructeur.

Loose equality comparison type coercion

[equality-type-coercion] L'utilisation d'opérateurs de comparaison d'égalité peu contraignants peut contraindre les valeurs.

Missing enum entry

[missing-enum-entry] La valeur d'une énumération est absente de sa déclaration.

Missing property

[missing-property] Lier une valeur à une propriété inexistante.

Missing type

[missing-type] Un type utilisé dans une liaison ou un alias n'a pas été trouvé.

Multiline strings

[multiline-strings] Une chaîne s'étend sur plusieurs lignes.

Non-list property

[non-list-property] Plusieurs valeurs ont été attribuées à une propriété non listée.

Prefer non-var properties

[prefer-non-var-properties] Préfère les propriétés non-var aux propriétés var.

Quick: Attached property type

[Quick.attached-property-type] Mauvais usage des types de propriétés Quick attached.

Readonly property

[read-only-property] Une propriété en lecture seule a été écrite.

Recursion depths errors

[recursion-depth-errors] Une déclaration ou une expression Qml est trop profondément imbriquée.

Redundant Optional Chaining

[redundant-optional-chaining] Certaines recherches de chaînage optionnelles pourraient être non optionnelles.

Restricted type

[restricted-type] Un type restreint a été accédé.

Signal handler parameters

[signal-handler-parameters] Le gestionnaire de signal ne satisfait pas les types de signaux.

Stale property read

[stale-property-read] Lecture d'une propriété non constante et non notifiable.

Syntax

[syntaxe] Diverses erreurs de syntaxe.

Top level component

[top-level-component] Le type QML racine est un composant.

Uncreatable type

[uncreatable-type] Types qui ne peuvent pas être créés.

Unintentional empty block

[unintentional-empty-block] Un bloc vide a été créé, probablement à la place d'un objet littéral.

Unqualified

[unqualified] Accès à une portée extérieure sans son identifiant.

Unreachable code

[unreachable-code] Certaines instructions sont inaccessibles.

Unresolved alias

[unresolved-alias] La propriété de l'alias de la propriété n'a pas été trouvée.

Unresolved type

[unresolved-type] Un type utilisé n'a pas été trouvé.

Unterminated non-empty case block

[unterminated-case] Un bloc de cas non vide n'a pas été terminé.

Unused imports

[unused-imports] Les types du module importé n'ont pas été utilisés.

Use proper function

[use-proper-function] Appel à quelque chose qui pourrait ne pas être une fonction.

Var used before declaration

[var-used-before-declaration] Une variable JavaScript a été utilisée avant sa déclaration.

Warn about using assignment in conditions

[assignment-in-condition] Une instruction d'affectation est utilisée à l'intérieur d'une condition.

Warnings occurred while importing

[import] Le module importé n'a pas été trouvé.

With

[with] Les instructions With sont fortement déconseillées en QML.

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