10

我想在最后插入文本到文本缓冲区...我使用这个:gtk.TextBuffer.insert_at_cursor

但是如果我点击那里的文本,新的出现在光标处......

我怎样才能在最后添加文字?

4

1 回答 1

11

尝试gtk.TextBuffer.insert()使用gtk.TextBuffer.get_end_iter(). 例子:

# text_buffer is a gtk.TextBuffer
end_iter = text_buffer.get_end_iter()
text_buffer.insert(end_iter, "The text to insert at the end")

注意:一旦插入text_buffer,end_iter就会失效,因此无论何时要附加到缓冲区的末尾,请确保获取对 end-iterator 的新引用。

于 2014-02-15T16:43:12.790 回答