`

//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

相关文章:

  • 2021-10-23
  • 2021-07-11
  • 2022-12-23
  • 2022-12-23
  • 2021-10-27
  • 2021-08-07
  • 2022-02-28
猜你喜欢
  • 2022-12-23
  • 2021-12-28
  • 2022-03-10
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案