永发信息网

枚举变量与字符型类型可以强制转换吗

答案:1  悬赏:60  手机版
解决时间 2021-03-16 21:19
  • 提问者网友:暗中人
  • 2021-03-16 13:53
枚举变量与字符型类型可以强制转换吗
最佳答案
  • 五星知识达人网友:执傲
  • 2021-03-16 15:01
可以,举例:
#include <QtCore/QMetaEnum>

int main() {
QMetaEnum metaEnum = QMetaEnum::fromType<Qt::Alignment>();

//字符串转枚举值
Qt::Alignment alignment = (Qt::Alignment)metaEnum.keyToValue("Qt::AlignLeft");
alignment = (Qt::Alignment)metaEnum.keysToValue("Qt::AlignLeft | Qt::AlignVCenter");

//枚举值转字符串
const char* s = metaEnum.valueToKey(Qt::AlignCenter);
return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯