如何使用结构化的QDataStream和序列化



我有一个类似CSS的数据结构,就像这个例子:

/* CSS样式表文件*。pss */

@include"otherStyleSheet.pss";

/* comment */[propertyID="72100000"] {fillColor: #f3f1ed;
minSize: 5;lineWidth: 3;}

/* sphere */[propertyID="2352???? . p"] {lineType:虚线;}

/* square */[propertyID="2115???? . ."] {lineType: thinline;}

/* ring */[propertyID="2315???? . .

所以我总是有一个根标签propertyID及其相应的属性,如fillColorlineType等。

让我们假设,这个数据已经是结构化的(属性是子属性等)。我们说:

QStandardItemModel* treeModel = new QStandardItemModel();
  1. 当我有上面的例子在这样一个QStandardItemModel,我怎么能写和这个模型在一个序列化的方式有效地从一个文件?(请不要JSON,不要XML推荐)

  2. 假设我只对一个位于文件中间的propertyID感兴趣,我可以在不解析前面的propertyID的情况下访问它吗?提前感谢!

这是一个很好的例子。你的propertyID可以在一个单独的对象中结构化,就像这个例子中的UserRecord .

  • 你必须去所有前面的"记录"
  • 相关内容

    • 没有找到相关文章

    最新更新