我读过关于QTextDocument序列化的旧主题:这里和这里。正如我所理解的,在没有额外代码的情况下,序列化和反序列化的真正方法是将文档保存和读取为html文件。但是,我认为,这种方法不快,因为html字符串解析是一个困难和低时间的操作。
在另一种情况下,我可以保存二进制格式的文档,并通过QTextCursor方法依次调用它们反序列化,我认为这比html解析更快。
是否存在用于QTextDocument二进制序列化的代码示例?
发布于 2015-08-13 08:48:47
我没有找到纯二进制服务器化,但我找到了将ODF格式文件读取到QTextDocument的工作示例。这也是string (xml)解析方法,但是odf格式接受避免为文档存储多个文件(如果他包含图像)。
源代码可以在okular git repo 这里中查看。
发布于 2015-08-12 08:00:42
有QTextDocumentWriter,但没有相应的阅读器。如果需要读取文档,请检查这个答案。
https://stackoverflow.com/questions/31958553
相似问题