2011-12-22 4 views
1

私はベースクラスと、ベースクラスを継承する3つのサブクラスを持っています。 これらのクラスのオブジェクトをXMLに保存すると、クラス名が必要になります。これは、XMLを再度ロードするときに正しいオブジェクトである必要があるためです。Qt XML継承

どうすればいいですか?私はオブジェクト - > metaObject() - > className()を試しましたが、これは私にはもちろんのことではありませんベースクラスの名前を返します?

答えて

1

各サブクラスにQ_OBJECTマクロを追加する必要があります。独自のmetaObjectが適切なクラス名で生成されるようにします。