枚举定义
枚举提供了一组固定的命名选型
自定义的QML文件首字符必须大写
枚举名和枚举值首字母必须大写
枚举的用法
type.enummerationname.value
type.value
//enum 枚举名{
//枚举值
}
enum Fruit//枚举名
{
Apple,//枚举值
Banana,
Pear
}
代码
自定义类型Custom_enum如下:
import QtQuick 2.15
//文件名Custom_enum首字母大写
Item {
//枚举名字和枚举值的首字符都必须大写
enum City{
Beijing,
Shanghai,
Guangzhou
}
enum Animals{
Dog = 520,
Cat,
Duck,
Hen
}
}
import QtQuick 2.15
import QtQuick.Window 2.15
Window {
width: 640
height: 480
visible: true
title: qsTr("Hello World")
Component.onCompleted: {
//<type>.<enumerationname>.<value>
console.log("beijing: " + Custom_enum.City.Beijing)
console.log("shanghai: " + Custom_enum.City.Shanghai)
console.log("beijing: " + Custom_enum.City.Beijing)
//<type>.<value>
console.log("dog: " + Custom_enum.Dog)
console.log("cat: " + Custom_enum.Animals.Cat)
console.log("Duck: " + Custom_enum.Animals.Duck)
console.log("Hen: " + Custom_enum.Animals.Hen)
}
}