我使用 Qt 4.8.7。我有enum Color {red, green, blue}
和QSet<Color>
。我应该如何(反)序列化QSet<Color>
使用QDataStream
?自定义类型反序列化失败。除了反序列化之外,我还应该手动创建序列化(循环 QSet 元素)吗?我的意思是QSet的内部序列化实现理论上可以由Qt开发者改变,所以我必须自己写两个循环进行序列化/反序列化。
问问题
282 次
我使用 Qt 4.8.7。我有enum Color {red, green, blue}
和QSet<Color>
。我应该如何(反)序列化QSet<Color>
使用QDataStream
?自定义类型反序列化失败。除了反序列化之外,我还应该手动创建序列化(循环 QSet 元素)吗?我的意思是QSet的内部序列化实现理论上可以由Qt开发者改变,所以我必须自己写两个循环进行序列化/反序列化。