Python Gtk3在textview中设置文本

Python Gtk3在textview中设置文本,python,textview,gtk,gtk3,Python,Textview,Gtk,Gtk3,我可以通过以下方法从textbuffer获取richtext: exported = self.textbuffer.serialize( self.textbuffer, self.textbuffer.register_serialize_tagset(), start_iter, end_it

我可以通过以下方法从textbuffer获取richtext:

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) 

在文档中,我不知何故完全忽略了这一点

反序列化(内容、缓冲区、格式、iter、数据)

此函数反序列化格式的富文本,并将其插入iter。要使用的格式必须事先使用
Gtk.TextBuffer.register\u deserialize\u format()
Gtk.TextBuffer.register\u deserialize\u tagset()
进行注册


这是我一直在寻找的答案

如果我的答案有效,请将其标记为已接受,以便人们知道它有效。标题说明了«g»et文本,但问题是:我如何才能«s»et文本。我认为它必须改变。虽然技术上是正确的,但这不是我要求的。在Gtk中,
set_text(text,length=-1)
仅支持UTF-8编码。