Python Gtk3 在文本视图中设置文本

Python Gtk3 set text in textview

我可以用这个从 textbuffer 中获取富文本:

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

如何将文本设置到 textBuffer 中?

很简单:

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

docs .

不知何故,我在码头完全错过了这个。

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

deserialize (content_buffer, format, iter, data)

This function deserializes rich text in format format and inserts it at iter. formats to be used must be registered using Gtk.TextBuffer.register_deserialize_format() or Gtk.TextBuffer.register_deserialize_tagset() beforehand.

这就是我一直在寻找的答案