En esta página

Componentes en línea duplicados

Esta categoría de advertencia se escribe [duplicate-inline-component] por qmllint.

Componente en línea duplicado

¿Qué ha ocurrido?

Dos componentes en línea tienen el mismo nombre.

¿Por qué es malo?

Un nombre se refiere a más de un tipo y causa una ambigüedad. Esto fallará al compilar.

Ejemplo

import QtQuick

Item {
    component R : Rectangle { color: "red" }
    component R : Rectangle { color: "blue" } // Fail to compile
}

Para corregir esta advertencia, elimine o cambie el nombre de uno de los componentes en línea:

import QtQuick

Item {
    component RedRectangle : Rectangle { color: "red" }
    component BlueRectangle : Rectangle { color: "blue" }
}

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