qt enum变量转为字符串
时间: 2023-09-28 15:03:20 浏览: 94
enum_strings:c ++ enum可转换为和从字符串
可以使用Qt中的QMetaEnum类来实现将枚举变量转为字符串,示例代码如下:
```c++
QMetaEnum metaEnum = QMetaEnum::fromType<Qt::AlignmentFlag>(); // 枚举变量类型
QString strEnum = metaEnum.valueToKey(Qt::AlignRight); // 枚举变量值
```
上述代码将Qt中的AlignmentFlag枚举变量类型转为QMetaEnum对象,并使用其提供的valueToKey()方法将枚举变量值Qt::AlignRight转为字符串"AlignRight"。
阅读全文