我正在尝试将用户的粗体/斜体/字体/等标签保存在 GtkTextView 中。
使用 GtkTextBuffer.get_text() 不会返回标签。
我发现的最好的文档是:http://www.pygtk.org/docs/pygtk/class-gtktextbuffer.html#method-gtktextbuffer--register-serialize-format http://www.pygtk.org/docs/pygtk/class-gtktextbuffer.html#method-gtktextbuffer--register-serialize-format
但是,我不明白函数参数。
如果有一个示例来说明如何使用它们来保存/加载带有标签的文本视图,那将会非常方便。
编辑:我想澄清一下我想要完成的任务。基本上我想保存/加载文本视图的文本+标签。我不想做比这更复杂的事情。我使用 pickle 作为文件格式,所以我不需要任何关于如何保存它或以什么格式保存它的帮助。只需要一种拉/推数据的方法,以便用户不会丢失他/她在屏幕上看到的任何内容。谢谢。
如果您需要保存标签,因为您只想将文本复制到另一个文本缓冲区中,您可以使用gtk.TextBuffer.insert_range()
.
如果您需要将带有标签的文本保存为其他程序可读的另一种格式,我曾经编写过一个带有 GTK 文本缓冲区序列化器和 RTF 的库。但它没有任何 Python 绑定。但无论如何,代码都是如何使用序列化器工具的一个很好的例子。关联:Osxcart http://sourceforge.net/projects/osxcart
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)