Q_ENUM(Fruit);//向Qt注册此枚举文件,若有多个枚举,则在对应枚举下注册即可,如下 enum Vagetables{ TOMATO,//默认初值从零起 ONION, POTATO } Q_ENUM(Vagetables);//嗯 } 值转枚举 int to Enum int fruitType = 0; Enum::Fruit fruit = (Enum::Fruit)fruitType;//Enum本身还是数值型的,所以只需要...
for(inti =0; i < tenum.keyCount(); i++) qDebug()<< tenum.value(i); return0; } testclass.h就是上面的TestClass 类文件 QMetaEnum不光实现了枚举值和字符串的映射关系,额应该是key和value的映射关系,key 就是数字12345……,value就是枚举定义里面的字符串。同时还提供了枚举名称、枚举类型所属...
Qt枚举类型值、字符串、枚举类型互转 枚举类型 class Enum : public QObject{ Q_OBJECT public:enum Fruit{ APPLE = 0,BANANA,POTATO } Q_ENUM(Fruit);//向Qt注册此枚举⽂件,若有多个枚举,则在对应枚举下注册即可,如下 enum Vagetables{ TOMATO,//默认初值从零起 ONION,POTATO } Q_ENUM(Vagetables)...
for(inti =0; i < tenum.keyCount(); i++) qDebug()<< tenum.value(i); return0; } testclass.h就是上面的TestClass 类文件 QMetaEnum不光实现了枚举值和字符串的映射关系,额应该是key和value的映射关系,key 就是数字12345……,value就是枚举定义里面的字符串。同时还提供了枚举名称、枚举类型所属...