- 主题:enum怎么变成QString
如题
有一个enum
enum{
estr0 = 0,
estr1 = 1,
estr2 = 2,
...
}
这个enum是现成的
然后想生成一个对应的QString的array
QString str = {"estr0", "estr1", "estr2", ...}
这个str拿去做combo box的例化
请问有什么简便的方法(比如宏)可以实现
--
FROM 124.126.140.*
BOOST_PP_SEQ_FOR_EACH_I()专干这种0,1, 2,...递增序列的。用起来还行,要是自己实现这个,那很容易进入奇技淫巧的世界
--
FROM 114.241.225.*
直接 ToString都可以。
静态时,还可以用nameof
【 在 lobachevsky 的大作中提到: 】
: 如题
: 有一个enum
: enum{
: ...................
--
FROM 183.95.135.*
你是说这种?
https://stackoverflow.com/questions/34281682/how-to-convert-enum-to-qstring
【 在 a0123456789q 的大作中提到: 】
: 直接 ToString都可以。
: 静态时,还可以用nameof
:
--
FROM 114.241.225.*
qt 自己提供了呀
【 在 lobachevsky 的大作中提到: 】
: 如题
:
: 有一个enum
: ...................
--
FROM 221.218.143.*
qmetaenum
【 在 lobachevsky 的大作中提到: 】
: 如题
:
: 有一个enum
: ...................
--
FROM 114.254.3.*
谢谢
这个好
【 在 zhanghaoX 的大作中提到: 】
: qmetaenum
--
FROM 1.202.141.*
嗯
谢谢
【 在 z16166 的大作中提到: 】
: BOOST_PP_SEQ_FOR_EACH_I()专干这种0,1, 2,...递增序列的。用起来还行,要是自己实现这个,那很容易进入奇技淫巧的世界
--
FROM 1.202.141.*