QML Lint-Warnungen und -Fehler
Hier finden Sie eine Übersicht über alle QML-Lint-Warnungen und Fehlermeldungen.
[alias-cycle] Die Alias-Eigenschaft ist Teil eines Alias-Zyklus. | |
[attached-property-reuse] Der angehängte Typ wurde mehrfach initialisiert. | |
[var-used-in-block-scope] Eine Variable wurde mit „var“ innerhalb eines Blockbereichs deklariert. | |
[access-singleton-via-object] Auf ein Singleton wurde falsch zugegriffen. | |
[comma] Verwenden Sie keine Komma-Ausdrücke. | |
[required] Die erforderliche Eigenschaft einer Komponente wurde nicht gebunden. | |
[component-children-count] Eine Komponente hat eine falsche Anzahl an untergeordneten Elementen. | |
[confusing-expression-statement] Verwirrende Ausdrucksanweisungen. | |
[confusing-minuses] Verwirrende Minuszeichen. | |
[confusing-pluses] Verwirrende Pluszeichen. | |
[context-properties] Eine Kontexteigenschaft wurde verwendet. | |
[deprecated] Eine veraltete Eigenschaft oder ein veralteter Typ wurde verwendet. | |
[void] Ein void-Ausdruck wurde verwendet. | |
[duplicate-import] Doppelte Importierung. | |
[duplicate-property-binding] Eine Eigenschaft wurde mehrfach gebunden. | |
[duplicate-enum-entries] Der Enum-Schlüssel X wurde bereits deklariert. | |
[syntax.duplicate-ids] Eine ID ist nicht eindeutig. | |
[duplicate-inline-components] Doppelte Inline-Komponente. | |
[duplicated-name] Mehrere Elemente haben denselben Namen innerhalb derselben Komponente. | |
[non-root-enum] Eine Enumeration wurde außerhalb des Stammelements deklariert. | |
[enum-entry-matches-enum] Der Enum-Eintrag sollte anders benannt werden als die Enum selbst. | |
[enum-key-case] Der Schlüssel der Enumeration beginnt mit einem Kleinbuchstaben. | |
[enums-are-not-types] Enum-Namen werden als Typ-Annotationen verwendet. | |
[eval] Verwendung von eval. | |
[function-used-before-declaration] Eine Funktion wurde vor ihrer Deklaration verwendet. | |
[syntax.id-quotation] Eine ID enthält Anführungszeichen. | |
[id-shadows-member] Eine ID überschattet ein Element. | |
[import-file-selector] Importe unter Verwendung von Dateiselektoren. | |
[incompatible-type] Ein Objekt, Wert oder Ausdruck wird für einen inkompatiblen Typ verwendet. | |
[inheritance-cycle] Eine Komponente erbt von sich selbst. | |
[inline-component-enums] Eine Enumeration wurde innerhalb einer Inline-Komponente deklariert. | |
[invalid-lint-directive] Ungültige qmllint-Kommentare. | |
[literal-constructor] Verwenden Sie keine Funktion als Konstruktor. | |
[equality-type-coercion] Die Verwendung von Operatoren für den lockeren Gleichheitsvergleich kann zur Typumwandlung von Werten führen. | |
[missing-enum-entry] Ein Aufzählungswert fehlt in seiner Deklaration. | |
[missing-property] Ein Wert wird einer nicht vorhandenen Eigenschaft zugewiesen. | |
[missing-type] Ein in einer Zuordnung oder einem Alias verwendeter Typ wurde nicht gefunden. | |
[multiline-strings] Eine Zeichenkette erstreckt sich über mehrere Zeilen. | |
[non-list-property] Einer Nicht-Listen-Eigenschaft wurden mehrere Werte zugewiesen. | |
[prefer-non-var-properties] Nicht-var-Eigenschaften sollten gegenüber var-Eigenschaften bevorzugt werden. | |
[property-override] Falsche Verwendung der Schlüsselwörter „override“, „final“ und „virtual“. | |
[Quick.attached-property-type] Falsche Verwendung der Quick-Attached-Property-Typen. | |
[read-only-property] Eine schreibgeschützte Eigenschaft wurde beschrieben. | |
[recursion-depth-errors] Eine QML-Anweisung oder ein Ausdruck ist zu tief verschachtelt. | |
[redundant-optional-chaining] Einige Suchvorgänge im optionalen Chaining könnten nicht optional sein. | |
[renamed-type] Ein Typ wurde mit seinem nicht exportierten Namen aufgerufen. | |
[restricted-type] Auf einen eingeschränkten Typ wurde zugegriffen. | |
[shadow] Ein Mitglied überschattet ein anderes Mitglied. | |
[signal-handler-parameters] Der Signal-Handler entspricht nicht den Signaltypen. | |
[veraltetes-Eigenschafts-Lesen] Lesen einer nicht-konstanten und nicht-benachrichtigbaren Eigenschaft. | |
[syntax] Verschiedene Syntaxfehler. | |
[top-level-component] Der oberste QML-Typ ist eine Komponente. | |
[type-instantiated-recursively] Der Typ instanziiert sich selbst. | |
[uncreatable-type] Typen, die nicht erstellt werden können. | |
[unbeabsichtigter-leerer-Block] Ein leerer Block wurde erstellt, wahrscheinlich anstelle eines Objektliterals. | |
[unqualified] Zugriff auf einen äußeren Bereich ohne dessen ID. | |
[unreachable-code] Einige Anweisungen sind nicht erreichbar. | |
[unresolved-alias] Die Eigenschaft des Eigenschaftsalias wurde nicht gefunden. | |
[unresolved-type] Ein verwendeter Typ wurde nicht gefunden. | |
[unterminated-case] Ein nicht leerer Case-Block wurde nicht beendet. | |
[unused-imports] Typen des importierten Moduls wurden nicht verwendet. | |
[use-proper-function] Es wurde etwas aufgerufen, das möglicherweise keine Funktion ist. | |
[var-used-before-declaration] Eine JavaScript-Variable wurde vor ihrer Deklaration verwendet. | |
[assignment-in-condition] Eine Zuweisungsanweisung wird innerhalb einer Bedingung verwendet. | |
[import] Das importierte Modul wurde nicht gefunden. | |
[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.