我可以在 class 中使用没有从 QObject 派生的 Q_PROPERTY 或 Q_INVOKE 吗?
Can I use Q_PROPERTY or Q_INVOKE in class that no derivered from QObject?
所以我需要使用一些宏来将我的 c++ 代码与 qml 集成,但我真的不知道我是否可以使用 Q_PROPERTY 或 Q_INVOKE 而不从 QObject 派生我的 class 和不使用 Q_OBJECT 宏。
是的,可以将 Q_PROPERTY
放入结构中,同时将其声明为 Q_GADGET
,但没有更改信号。根据 ,似乎也可以将 Q_INVOKABLE 放在 Q_GADGET.
上
所以我需要使用一些宏来将我的 c++ 代码与 qml 集成,但我真的不知道我是否可以使用 Q_PROPERTY 或 Q_INVOKE 而不从 QObject 派生我的 class 和不使用 Q_OBJECT 宏。
是的,可以将 Q_PROPERTY
放入结构中,同时将其声明为 Q_GADGET
,但没有更改信号。根据