0

我有一个类似 CSS 的数据结构,如下例所示:

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

@include "otherStyleSheet.pss";

/* 注释 */ [propertyID="72100000"] { fillColor : #f3f1ed;
最小尺寸:5;线宽:3;}

/* 球体 */ [propertyID="2352??"] { lineType : dotted; }

/* 正方形 */ [propertyID="2115??"] { lineType : thinline; }

/* 环 */ [propertyID="2315??"] { lineType : 粗线;
[hasInnerRing=true] { innerLineType : 细线;} }

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

让我们假设,这个数据已经在一个..中结构化(属性是孩子等)让我们说:

QStandardItemModel* treeModel = new QStandardItemModel();
  1. 当我在这样的 QStandardItemModel 中有上面的示例时,我怎样才能以序列化的方式有效地从文件写入该模型?(请不要使用 JSON,不要使用 XML 推荐)

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

4

1 回答 1

0

是一个非常好的例子。您的 propertyID 可以构造在一个单独的对象中,例如本例中的 UserRecord ..

  1. 你必须去所有之前的“记录”
于 2015-07-29T06:45:10.143 回答