QML Lint-Warnungen und -Fehler

Hier finden Sie eine Übersicht über alle QML-Lint-Warnungen und Fehlermeldungen.

Alias cycle

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

Attached property reuse

[attached-property-reuse] Der angehängte Typ wurde mehrfach initialisiert.

Block scope var declaration

[var-used-in-block-scope] Eine Variable wurde mit „var“ innerhalb eines Blockbereichs deklariert.

Cannot access singleton as a property of an object

[access-singleton-via-object] Auf ein Singleton wurde falsch 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 eine falsche Anzahl an untergeordneten Elementen.

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] Eine veraltete Eigenschaft oder ein veralteter Typ wurde verwendet.

Do not use void in expressions

[void] Ein void-Ausdruck wurde verwendet.

Duplicate Imports

[duplicate-import] Doppelte Importierung.

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 Elemente haben denselben Namen innerhalb derselben Komponente.

Enum declared outside the root element

[non-root-enum] Eine Enumeration wurde außerhalb des Stammelements deklariert.

Enum entry matches enum

[enum-entry-matches-enum] Der Enum-Eintrag sollte anders benannt werden als die Enum selbst.

Enum key case

[enum-key-case] Der Schlüssel der Enumeration beginnt mit einem Kleinbuchstaben.

Enums are not types

[enums-are-not-types] Enum-Namen werden 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] Eine ID enthält Anführungszeichen.

Id shadows member

[id-shadows-member] Eine ID überschattet ein Element.

Import file selector

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

Incompatible type

[incompatible-type] Ein Objekt, Wert oder Ausdruck wird für einen inkompatiblen Typ verwendet.

Inheritance cycle

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

Inline component enums

[inline-component-enums] Eine Enumeration wurde innerhalb einer Inline-Komponente deklariert.

Invalid qmllint directives

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

Literal constructor

[literal-constructor] Verwenden Sie keine Funktion als Konstruktor.

Loose equality comparison type coercion

[equality-type-coercion] Die Verwendung von Operatoren für den lockeren Gleichheitsvergleich kann zur Typumwandlung von Werten führen.

Missing enum entry

[missing-enum-entry] Ein Aufzählungswert fehlt in seiner Deklaration.

Missing property

[missing-property] Ein Wert wird einer nicht vorhandenen Eigenschaft zugewiesen.

Missing type

[missing-type] Ein in einer Zuordnung 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 sollten gegenüber var-Eigenschaften bevorzugt werden.

Property override

[property-override] Falsche Verwendung der Schlüsselwörter „override“, „final“ und „virtual“.

Quick: Attached property type

[Quick.attached-property-type] Falsche Verwendung der Quick-Attached-Property-Typen.

Readonly property

[read-only-property] Eine schreibgeschützte Eigenschaft wurde beschrieben.

Recursion depths errors

[recursion-depth-errors] Eine QML-Anweisung oder ein Ausdruck ist zu tief verschachtelt.

Redundant Optional Chaining

[redundant-optional-chaining] Einige Suchvorgänge im optionalen Chaining könnten nicht optional sein.

Renamed Type

[renamed-type] Ein Typ wurde mit seinem nicht exportierten Namen aufgerufen.

Restricted type

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

Shadow

[shadow] Ein Mitglied überschattet ein anderes Mitglied.

Signal handler parameters

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

Stale property read

[veraltetes-Eigenschafts-Lesen] Lesen einer nicht-konstanten und nicht-benachrichtigbaren Eigenschaft.

Syntax

[syntax] Verschiedene Syntaxfehler.

Top level component

[top-level-component] Der oberste QML-Typ ist eine Komponente.

Type is instantiated recursively

[type-instantiated-recursively] Der Typ instanziiert sich selbst.

Uncreatable type

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

Unintentional empty block

[unbeabsichtigter-leerer-Block] Ein leerer Block wurde erstellt, wahrscheinlich anstelle eines Objektliterals.

Unqualified

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

Unreachable code

[unreachable-code] Einige Anweisungen sind nicht erreichbar.

Unresolved alias

[unresolved-alias] Die Eigenschaft des 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] Die Verwendung 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.