将enum中定义的枚举值,以字符串的形式写入文件,同时也能从字符串转为枚举值。举例说明:
ColorSelector中的Colors枚举,我们希望 kColorRed 这个写入到本地文件时,可以直接保存“kColorRed”,而非kColorRed对应的值(100)。但是从本地文件读取到“kColorRed”时,可以转换为对应的值(100)。
头文件
#ifndef ENUMCLASS_H
#define ENUMCLASS_H
#include <QObject>
class ColorSelector : public QObject
{
Q_OBJECT
public:
//
enum Colors{
kColorRed=100,
kColorGreen,
kColorBlue,
kColorGray,
kColorBlack,
kColorPink,
kColorBrown,

最低0.47元/天 解锁文章
638

被折叠的 条评论
为什么被折叠?



