c++ - Qt XML 继承

标签 c++ xml qt

我有一个基类和 3 个继承自基类的子类。 现在,当我将这些类的对象保存在 XML 中时,我将需要类名,因为当我再次加载 xml 时,我当然需要它是正确的对象。

我该怎么做?我已经尝试过 object->metaObject()->className() 但这会返回基类的名称,我当然不是在寻找它?

最佳答案

您需要为每个子类添加 Q_OBJECT 宏,以便使用正确的类名生成自己的元对象。

关于c++ - Qt XML 继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8610204/

相关文章:

c++ - BMI计算C++

c# - 实例化 XmlDocument 很昂贵吗?

c++ - 在 Qt 控制台应用程序中读写 QProcess

c++ - 我在 QT creator : Could not find qmake configuration file linux-g++-64 中有这个错误

c++ - Rcpp:无法返回在循环中创建的对象

c++ - 使用 UDP 的 OMNeT++ 和 INET 无线通信

c++ - 是否可以使用比较器函数过滤掉 STL multiset lower_bound 检查的数据?

android - 自定义对话框标题的布局

php - 如何从 XML 文档获取值

c++ - Qt 在 Linux 中无法正确读取字符串