Qt枚举值转成QString类型
要将枚举值转换为QString类型,可以使用Qt的静态函数QEnum::fromValue()。以下是一个示例:
#include <QCoreApplication>
#include <QDebug>
enum Fruit {
Apple,
Banana,
Cherry
};
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
Fruit fruit = Banana;
QString fruitString = QEnum::fromValue<Fruit>(fruit).toString();
qDebug() << fruitString; // 输出 "Banana"
return a.exec();
}
在上面的示例中,我们定义了一个名为Fruit的枚举类型,其中包含了三个值:Apple、Banana和Cherry。然后,我们将变量fruit设置为Banana,并使用QEnum::fromValue()将其转换为QString类型。最后,我们使用QDebug输出fruitString,结果为"Banana"
原文地址: http://www.cveoy.top/t/topic/iv1H 著作权归作者所有。请勿转载和采集!