Python Gtk3从textview获取文本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python Gtk3从textview获取文本相关的知识,希望对你有一定的参考价值。

我可以从textbuffer获取richtext:

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

如何将文本设置为textBuffer?

答案

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

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()进行注册。

这是我正在寻找的答案

另一答案

这很简单:

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

docs

以上是关于Python Gtk3从textview获取文本的主要内容,如果未能解决你的问题,请参考以下文章

如何从视图中获取文本,而不是 Textview

Android:使用 ListAdapter 从 TextView 获取特定文本

如何从 Activity 中获取 Widget 的 TextView 的文本?

可以从对话框textview获取文本,但无法从对话框edittext获取文本

处理从 asynctask 获取文本的 textview

如何使用 Swift 从 ViewController 获取 TextView 的文本值?