gpt4 book ai didi

python - 需要 GtkTextBuffer(GtkTextView 的)序列化/反序列化的示例/帮助

转载 作者:太空宇宙 更新时间:2023-11-03 23:50:20 24 4
gpt4 key购买 nike

我正在尝试将用户的粗体/斜体/字体/等标签保存在 GtkTextView 中。使用 GtkTextBuffer.get_text() 不会返回标签。

我找到的最好的文档是: http://www.pygtk.org/docs/pygtk/class-gtktextbuffer.html#method-gtktextbuffer--register-serialize-format

但是,我不明白函数参数。举个例子说明如何使用它们来保存/加载带有标签的 TextView 将非常方便。

编辑:我想澄清一下我想要完成的事情。基本上我想保存/加载 TextView 的文本+标签。我不想做比这更复杂的事情。我使用 pickle 作为文件格式,所以在这里我不需要任何关于如何保存它或以什么格式保存它的帮助。只需要一种方法来拉/推数据,以便用户不会丢失他/她在屏幕上看到的任何内容。谢谢。

最佳答案

如果您只是想将文本复制到另一个文本缓冲区而需要保存标签,您可以使用 gtk.TextBuffer.insert_range()

如果您需要将带有标签的文本保存为其他程序可读的另一种格式,我曾经编写了一个带有 GTK 文本缓冲区序列化器的库,用于 RTF 和从 RTF 读取。虽然它没有任何 Python 绑定(bind)。但无论如何,该代码是如何使用序列化程序工具的一个很好的示例。链接:Osxcart

关于python - 需要 GtkTextBuffer(GtkTextView 的)序列化/反序列化的示例/帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1885552/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com