我正在使用 C++ 和 Qt 编写富文本编辑器。现在,我希望它(至少)支持 .odt 格式。
我发现 QTextDocumentWriter 用于将 QTextDocument 的内容写入文件,但我似乎找不到任何东西可以将其读回 QTextDocument,这显然使得首先保存它毫无用处。
所以问题是,如何将 .odt 文档加载到 QTextDocument 中?
我正在使用 C++ 和 Qt 编写富文本编辑器。现在,我希望它(至少)支持 .odt 格式。
我发现 QTextDocumentWriter 用于将 QTextDocument 的内容写入文件,但我似乎找不到任何东西可以将其读回 QTextDocument,这显然使得首先保存它毫无用处。
所以问题是,如何将 .odt 文档加载到 QTextDocument 中?
Qt 目前不支持 ODT 格式。Okular具有将 ODT 解析为 QTextDocument 的代码。注意:Okular 源代码是在 GPL 许可下发布的。