Python Gtk3从textview获取文本

问题描述 投票:1回答:2

我可以从textbuffer获取richtext:

exported = self.textbuffer.serialize(
                         self.textbuffer,
                         self.textbuffer.register_serialize_tagset(),
                         start_iter,
                         end_iter
                         )

如何将文本设置为textBuffer?

python textview gtk gtk3
2个回答
1
投票

我在文档中以某种方式完全错过了这个。

http://lazka.github.io/pgi-docs/Gtk-3.0/classes/TextBuffer.html#Gtk.TextBuffer.deserialize

deserialize (content_buffer, format, iter, data)

此函数以格式格式反序列化富文本并将其插入到文本格式中。要使用的格式必须事先使用Gtk.TextBuffer.register_deserialize_format()Gtk.TextBuffer.register_deserialize_tagset()进行注册。

这是我正在寻找的答案


0
投票

这很简单:

s = "string"
l = len(s)
self.textbuffer.set_text(s, l) 

docs

© www.soinside.com 2019 - 2024. All rights reserved.