QML Lint Warnungen und Fehler

Hier ist eine Übersicht über alle QML Lint Warnungen und Fehlermeldungen.

Alias cycle

[alias-cycle] Alias-Eigenschaft ist Teil eines Alias-Zyklus.

Attached property reuse

[attached-property-reuse] Attached type wurde mehrfach initialisiert.

Cannot access singleton as a property of an object

[access-singleton-via-object] Es wurde fälschlicherweise auf ein Singleton zugegriffen.

Comma

[comma] Verwenden Sie keine Komma-Ausdrücke.

Component is missing a required property

[required] Die erforderliche Eigenschaft einer Komponente wurde nicht gebunden.

Components must have exactly one child

[component-children-count] Eine Komponente hat die falsche Anzahl von Kindern.

Confusing expression statement

[confusing-expression-statement] Verwirrende Ausdrucksanweisungen.

Confusing minuses

[confusing-minuses] Verwirrende Minuszeichen.

Confusing pluses

[confusing-pluses] Verwirrende Pluszeichen.

Context properties

[context-properties] Eine Kontexteigenschaft wurde verwendet.

Deprecated

[deprecated] Es wurde eine veraltete Eigenschaft oder ein veralteter Typ verwendet.

Do not use void in expressions

[void] Ein ungültiger Ausdruck wurde verwendet.

Duplicate Imports

[duplicate-import] Ein doppelter Import.

Duplicate bindings

[duplicate-property-binding] Eine Eigenschaft wurde mehrfach gebunden.

Duplicate enum entries

[duplicate-enum-entries] Der Enum-Schlüssel X wurde bereits deklariert.

Duplicate id

[syntax.duplicate-ids] Eine ID ist nicht eindeutig.

Duplicate inline components

[duplicate-inline-components] Doppelte Inline-Komponente.

Duplicated name

[duplicated-name] Mehrere Member haben den gleichen Namen in der gleichen Komponente.

Enum declared outside the root element

[non-root-enum] Eine enum wurde außerhalb des Root-Elements deklariert.

Enum entry matches enum

[enum-entry-matches-enum] Ein Enum-Eintrag sollte anders benannt werden als das Enum selbst.

Enums are not types

[enums-are-not-types] Enum-Namen wurden als Typ-Annotationen verwendet.

Eval

[eval] Verwendung von eval.

Function used before its declaration

[function-used-before-declaration] Eine Funktion wurde vor ihrer Deklaration verwendet.

Id quotation

[syntax.id-quotation] Id hat Anführungszeichen.

Import file selector

[import-file-selector] Importe unter Verwendung von Dateiselektoren.

Incompatible type

[Inkompatibler Typ] Ein Objekt, ein Wert oder ein Ausdruck wird mit einem inkompatiblen Typ verwendet.

Inheritance cycle

[inheritance-cycle] Eine Komponente erbt von sich selbst.

Invalid qmllint directives

[invalid-lint-directive] Ungültige qmllint-Kommentare.

Literal constructor

[literal-constructor] Funktion nicht als Konstruktor verwenden.

Loose equality comparison type coercion

[equality-type-coercion] Die Verwendung von losen Gleichheits-Vergleichsoperatoren kann Werte fälschen.

Missing enum entry

[missing-enum-entry] Der Enum-Wert fehlt in der Deklaration.

Missing property

[missing-property] Bindung eines Wertes an eine nicht existierende Eigenschaft.

Missing type

[missing-type] Ein in einer Bindung oder einem Alias verwendeter Typ wurde nicht gefunden.

Multiline strings

[multiline-strings] Eine Zeichenkette erstreckt sich über mehrere Zeilen.

Non-list property

[non-list-property] Einer Nicht-Listen-Eigenschaft wurden mehrere Werte zugewiesen.

Prefer non-var properties

[prefer-non-var-properties] Nicht-Var-Eigenschaften werden gegenüber Var-Eigenschaften bevorzugt.

Quick: Attached property type

[Quick.attached-property-type] Missbräuche der Quick-angeschlossenen Eigenschaftstypen.

Readonly property

[read-only-property] Es wurde eine readonly-Eigenschaft geschrieben.

Recursion depths errors

[recursion-depth-errors] Qml-Anweisung oder -Ausdruck ist zu tief verschachtelt.

Redundant Optional Chaining

[redundant-optional-chaining] Einige optionale Verkettungs-Lookups könnten nicht-optional sein.

Restricted type

[restricted-type] Es wurde auf einen eingeschränkten Typ zugegriffen.

Signal handler parameters

[signal-handler-parameters] Der Signal-Handler entspricht nicht den Signaltypen.

Stale property read

[stale-property-read] Lesen einer nicht-konstanten und nicht-notifizierbaren Eigenschaft.

Syntax

[syntax] Verschiedene syntaktische Fehler.

Top level component

[Top-Level-Komponente] Der QML-Wurzeltyp ist eine Komponente.

Uncreatable type

[uncreatable-type] Typen, die nicht erstellt werden können.

Unintentional empty block

[unintentional-empty-block] Ein leerer Block wurde erstellt, wahrscheinlich anstelle eines Objektliterales.

Unqualified

[unqualified] Zugriff auf einen äußeren Bereich ohne dessen id.

Unreachable code

[unreachable-code] Einige Anweisungen sind unerreichbar.

Unresolved alias

[unresolved-alias] Eine Eigenschaft eines Eigenschaftsalias wurde nicht gefunden.

Unresolved type

[unresolved-type] Ein verwendeter Typ wurde nicht gefunden.

Unterminated non-empty case block

[unterminated-case] Ein nicht leerer Case-Block wurde nicht beendet.

Unused imports

[unused-imports] Typen des importierten Moduls wurden nicht verwendet.

Use proper function

[use-proper-function] Es wurde etwas aufgerufen, das möglicherweise keine Funktion ist.

Var used before declaration

[var-used-before-declaration] Eine JavaScript-Variable wurde vor ihrer Deklaration verwendet.

Warn about using assignment in conditions

[assignment-in-condition] Eine Zuweisungsanweisung wird innerhalb einer Bedingung verwendet.

Warnings occurred while importing

[import] Das importierte Modul wurde nicht gefunden.

With

[with] Von With-Anweisungen wird in QML dringend abgeraten.

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