首页 > 编程语言 > 详细

Q_ENUMS用法

时间:2021-05-30 20:17:01      阅读:45      评论:0      收藏:0      [点我收藏+]

`

//Q_ENUMS用法(包含头文件<QMetaEnum>)
enum LOVERTYPE
{
    HOT,
    COLD,
    SILENCE,
    TOTAL
};
Q_ENUMS(LOVERTYPE)//第一步
static QString getStringByID(int id)
{
    if(id<0||id>=TOTAL)
    {
        return QString();
    }
    const QMetaObject obj=Widget::staticMetaObject;//第二步
    int index=obj.indexOfEnumerator("LOVERTYPE");//第三步
    if(index<0)
    {
        return QString();
    }
    QMetaEnum en= obj.enumerator(index);//第四步
    return QString(en.valueToKey(id));//返回枚举的字符串
}

`
参考自:https://www.cnblogs.com/svenzhang9527/p/10806957.html

Q_ENUMS用法

原文:https://www.cnblogs.com/YLJ666/p/14828372.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!