1

2 つの基本的な特性を持つクラスを作成しようとしています。

  • Q_INVOKABLEスクリプト可能である必要があります。クラスには、スクリプトに公開される、修飾された多数のプロパティとメソッドが含まれています。
  • qRegisterMetaTypeStreamOperators()sに格納するために登録できるように、シリアライズ可能である必要がありますQVariant

私が知る限りQObject、クラスをスクリプト可能にするには、から派生させる必要があります。ただし、クラスを に登録するには、クラスqRegisterMetaTypeStreamOperators()にデフォルトのコピー コンストラクターが必要なようです。これは、QObject派生クラスにはないものです。

両方の目標を達成する方法はありますか?

4

1 に答える 1