Komponente der obersten Ebene

Diese Warnkategorie wird von qmllint [top-level-component] geschrieben.

QML-Top-Level-Typ kann nicht Component sein

Was ist passiert?

Sie haben den Typ Component als Top-Level-Typ für Ihre QML-Datei verwendet.

Warum ist das schlecht?

Ihre QML-Datei definiert bereits selbst eine Komponente. Wenn Sie einen Component Typ als Top-Level-Typ verwenden, wird Ihre Komponente in eine andere unnötige Komponente eingepackt.

Beispiel

import QtQuick

Component {
    Item { ... }
}

Um diese Warnung zu beheben, entfernen Sie das zusätzliche Component wrapping:

import QtQuick

Item { ... }

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