Advertencias y errores de QML Lint

He aquí un resumen de todos los mensajes de advertencia y error de QML Lint.

Alias cycle

[alias-cycle] La propiedad Alias forma parte de un ciclo de alias.

Attached property reuse

[attached-property-reuse] El tipo adjunto se ha inicializado varias veces.

Cannot access singleton as a property of an object

[access-singleton-via-object] Se ha accedido incorrectamente a un singleton.

Comma

[coma] No utilice expresiones con coma.

Component is missing a required property

[required] No se ha vinculado una propiedad obligatoria de un componente.

Components must have exactly one child

[component-children-count] Un componente tiene un número incorrecto de hijos.

Confusing expression statement

[confusing-expression-statement] Expresiones confusas.

Confusing minuses

[confusing-minuses] Minus confusos.

Confusing pluses

[confusing-pluses] Pluses confusos.

Context properties

[context-properties] Se ha utilizado una propiedad de contexto.

Deprecated

[deprecated] Se ha utilizado una propiedad o tipo obsoleto.

Do not use void in expressions

[void] Se ha utilizado una expresión void.

Duplicate Imports

[duplicate-import] Importación duplicada.

Duplicate bindings

[duplicate-property-binding] Se ha vinculado una propiedad varias veces.

Duplicate enum entries

[duplicate-enum-entries] La clave X ya ha sido declarada.

Duplicate id

[syntax.duplicate-ids] Un id no es único.

Duplicate inline components

[duplicate-inline-components] Componente en línea duplicado.

Duplicated name

[duplicated-name] Varios miembros comparten el mismo nombre en el mismo componente.

Enum declared outside the root element

[Enum-no-raíz] Se ha declarado un enum fuera del elemento raíz.

Enum entry matches enum

[enum-entry-matches-enum] La entrada de la enumeración debe tener un nombre distinto al de la propia enumeración.

Enums are not types

[enums-are-not-types] Nombres de enum utilizados como anotaciones de tipo.

Eval

[eval] Uso de eval.

Function used before its declaration

[function-used-before-declaration] Se ha utilizado una función antes de su declaración.

Id quotation

[syntax.id-quotation] El Id tiene comillas.

Import file selector

[import-file-selector] Importaciones usando selectores de fichero.

Incompatible type

[incompatible-type] Un objeto, valor o expresión se utiliza en un tipo incompatible.

Inheritance cycle

[inheritance-cycle] Un componente hereda de sí mismo.

Invalid qmllint directives

[invalid-lint-directive] Comentarios qmllint no válidos.

Literal constructor

[constructor-literal] No utilice una función como constructor.

Loose equality comparison type coercion

[equality-type-coercion] El uso de operadores de comparación de igualdad sueltos puede coaccionar valores.

Missing enum entry

[missing-enum-entry] Falta un valor Enum en su declaración.

Missing property

[missing-property] Vinculación de un valor a una propiedad inexistente.

Missing type

[missing-type] No se ha encontrado un tipo utilizado en un enlace o alias.

Multiline strings

[multiline-strings] Una cadena abarca varias líneas.

Non-list property

[propiedad-no-lista] Se han asignado varios valores a una propiedad que no es una lista.

Prefer non-var properties

[prefer-non-var-properties] Se prefieren las propiedades no var a las var.

Quick: Attached property type

[Quick.attached-property-type] Uso incorrecto de los tipos de propiedades Quick attached.

Readonly property

[read-only-property] Se ha escrito una propiedad read-only.

Recursion depths errors

[recursion-depth-errors] Una sentencia o expresión Qml está demasiado anidada.

Redundant Optional Chaining

[redundant-optional-chaining] Algunas búsquedas de encadenamiento opcional podrían no ser opcionales.

Restricted type

[restricted-type] Se ha accedido a un tipo restringido.

Signal handler parameters

[signal-handler-parameters] El manejador de señal no satisface los tipos de señal.

Stale property read

[stale-property-read] Lectura de una propiedad no constante y no notificable.

Syntax

[syntax] Varios errores sintácticos.

Top level component

[top-level-component] El tipo raíz QML es un componente.

Uncreatable type

[uncreatable-type] Tipos que no se pueden crear.

Unintentional empty block

[unintentional-empty-block] Se ha creado un bloque vacío, probablemente en lugar de un objeto literal.

Unqualified

[unqualified] Acceso a un ámbito externo sin su id.

Unreachable code

[unreachable-code] Algunas instrucciones son inalcanzables.

Unresolved alias

[unresolved-alias] No se ha encontrado el alias de una propiedad.

Unresolved type

[unresolved-type] No se ha encontrado un tipo utilizado.

Unterminated non-empty case block

[unterminated-case] No se ha terminado un bloque de casos no vacío.

Unused imports

[unused-imports] No se han utilizado los tipos del módulo importado.

Use proper function

[use-proper-function] Llamada a algo que podría no ser una función.

Var used before declaration

[var-used-before-declaration] Se ha utilizado una variable JavaScript antes de su declaración.

Warn about using assignment in conditions

[assignment-in-condition] Se ha utilizado una sentencia de asignación dentro de una condición.

Warnings occurred while importing

[import] No se ha encontrado el módulo importado.

With

[with] Las sentencias with están totalmente desaconsejadas 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.