Missing property
This warning category is spelled c{[missing-property]} by qmllint.
Can't assign to non-existent default property
What happened?
You assigned an object to a non-existing default property.
Why is this bad?
The QML engine can't assign this object at runtime.
Example
To fix this warning, specify the property you want to bind to or, if you are the author of the type, mark a property as default:
import QtQuick Item { component MyType: QtObject { property Item myItem; } MyType { myItem: Item {} } component AlternativeMyType: QtObject { default property Item myItem; } AlternativeMyType { Item {} // bound to myItem via default property } }
Property does not exist
What happened?
You assigned an expression to a non-existing property.
Why is this bad?
The QML engine can't assign this expression at runtime.
Example
To fix this warning, remove the binding or correct a possible typo:
Member not found on type
What happened?
You accessed a member in a field member expression that can't be found by QML tooling.
A field member expression is an expression of the form someId.someProperty
.
Why is this bad?
The QML tooling can't find this member, and the QML engine probably can't either.
Example
To fix this warning, remove the binding or correct a possible typo:
© 2024 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.