我有一个基类和 3 个继承自基类的子类。 现在,当我将这些类的对象保存在 XML 中时,我将需要类名,因为当我再次加载 xml 时,我当然需要它是正确的对象。
我该怎么做?我已经尝试过 object->metaObject()->className() 但这会返回基类的名称,我当然不是在寻找它?
最佳答案
您需要为每个子类添加 Q_OBJECT 宏,以便使用正确的类名生成自己的元对象。
关于c++ - Qt XML 继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8610204/