我正在开发一个具有以下枚举定义的项目BOOST_SCOPED_ENUM
:
BOOST_SCOPED_ENUM_START(myEnum)
{
A = 0,
B
};
BOOST_SCOPED_ENUM_END;
现在我想在 QT 中注册这个枚举Q_ENUMS
并用它定义Q_PROPERTY
,比如:
Q_ENUMS(myEnum)
Q_PROPERTY(myEnum myEnumVar READ getMyEnumVar WRITE setMyEnumVar)
这不起作用,我尝试添加BOOST_SCOPED_ENUM()
宏Q_ENUMS
和Q_PROPERTY
定义,但它也没有帮助。
BOOST_SCOPED_ENUM
注册枚举的正确方法是什么Q_ENUMS