Top level component

[top-level-component] Root QML type is a component

This warning category is spelled [top-level-component] by qmllint.

QML top level type can’t be * Component*

What happened?

You used the Component type as top level type for your QML file.

Why is this bad?

Your QML file already defines a component by itself. Using a Component type as a top level type will wrap your component into another unnecessary component.

Example

To fix this warning, remove the extra Component wrapping: