id
♦ 必须以小写字母或下划线开头
♦ 不能包含字母、数字和下划线以外的字符
♦ 不能是 JavaScript 关键字
自定义属性
语法:修饰符 property 类型 属性名: 值
♦ 属性名必须以小写字母或下划线开头
♦ 属性名不能包含字母、数字和下划线以外的字符
♦ 属性名不能是 JavaScript 关键字
修饰符:default 默认属性 、required必填属性、readonly只读属性
自定义组件
♦ 文件名必须以大写字母开头
枚举
语法:enum 枚举名 { 值1, 值2, 值3}
♦ 枚举名、值 必须以大写字母或下划线开头
♦ 不能包含字母、数字和下划线以外的字符
Window {
//id
id: root
//属性
property int mywidth: 80 //自定义宽度
//自定义组件 MyButton.qml
MyButton {
text: qsTr("自定义按钮")
}
//枚举
enum State {
Running,
Stop
}
}