枚举类型 class Enum : public QObject{ Q_OBJECT public: enum Fruit{ APPLE = 0, BANANA, POTATO } Q_ENUM(Fruit);//向Qt注册此枚举文件,若有多个枚举,则在对应枚举下注册即可,如下 enum Vaget
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就是枚举定义里面的字符串。同时还提供了枚举名称、枚举类型所属...