1

我正在尝试编写一个具有两个基本特征的类:

  • 它需要是可编写脚本的——该类包含许多用Q_INVOKABLE脚本装饰的属性和方法。
  • 它需要可序列化,以便可以注册以qRegisterMetaTypeStreamOperators()存储在QVariants 中。

据我所知,QObject为了使类可编写脚本,我需要派生自。但是,为了使用 注册该类qRegisterMetaTypeStreamOperators(),该类似乎需要有一个默认的复制构造函数——这是QObject派生类所不能具备的。

有没有办法实现这两个目标?

4

1 回答 1

0

您可以拥有不是从 QObject 派生的可编写脚本的对象,但它的工作量更大。在这里讨论

于 2013-04-04T14:15:31.917 回答