【问题标题】:How to implement QTextDocument serialization如何实现 QTextDocument 序列化
【发布时间】:2010-07-15 10:27:08
【问题描述】:

这个问题我之前问过,刚刚得到的答案是有一个未解决的错误。但这是一个真正需要的功能,我猜,每个编写或多或少严肃的应用程序的 Qt 程序员,很可能使用 QTextEdit 并且插入 QTextEdit 的数据被序列化和反序列化。因此,我认为这个问题非常重要,它对许多 Qt 开发人员很有用。所以我决定和优秀的程序员讨论如何实现operator

所以说在 QTextEdit 中我有一些图片和文字。在不同的片段中,文本具有不同的格式。这种QTextEdit的内容如何获取,如何序列化,才能如实显示呢?

编辑:我知道我可以使用返回 QTextDocument 的 documnet() 方法获取格式化的文本和图像。我也知道 QTextDocument 没有 operator

【问题讨论】:

    标签: c++ qt qtextedit


    【解决方案1】:

    你已经在四月问过这个问题:

    Qt - serialize/deserialaize text and picture

    答案还是一样。

    1. 等待Qt修复QTBUG-9258
    2. Perform the serialization yourself

    根据您的需要,一种快速而肮脏的方法是使用QTextEdit::toHtml 获取内容的HTML 表示,然后使用base64 encode it。我不确定这将如何处理图片。

    请不要转发相同的问题。

    【讨论】:

    • 但它仍然是开放的,没有答案。所以我尝试改变这个问题的表述。
    • 很公平,四月是不久前的事了。不幸的是,情况并没有改变。我建议你自己做,因为你真的不知道诺基亚什么时候会修复这个错误。
    【解决方案2】:
    猜你喜欢
    • 1970-01-01
    • 2020-05-09
    • 1970-01-01
    • 1970-01-01
    • 2011-03-03
    • 2020-01-17
    • 2010-12-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多