2 つの基本的な特性を持つクラスを作成しようとしています。
Q_INVOKABLEスクリプト可能である必要があります。クラスには、スクリプトに公開される、修飾された多数のプロパティとメソッドが含まれています。qRegisterMetaTypeStreamOperators()sに格納するために登録できるように、シリアライズ可能である必要がありますQVariant。
私が知る限りQObject、クラスをスクリプト可能にするには、から派生させる必要があります。ただし、クラスを に登録するには、クラスqRegisterMetaTypeStreamOperators()にデフォルトのコピー コンストラクターが必要なようです。これは、QObject派生クラスにはないものです。
両方の目標を達成する方法はありますか?