Qt Creator 会对QML进行运行前检查,如果qml 组件不包含某些属性,则会报错 Invalid property name "xxx" M16 ,但是像一些数据类型的组件都是不包含固定属性的,比如ListElement,无论在其中定义何种属性,都会提示错误,这其实不是真的有问题。

那么如何去除IDE中茫茫多的报错呢?

可以在报错语句上方加入语句:   // @disable-check M16

比如:

ListElement {
// @disable-check M16
name:"xxxx"
role:"worker"
}