1

我在 ScrolledWindow 中有一个 Textview。我已经对文本视图的文本缓冲区的信号“更改”设置了回调。现在我需要将 ScrolledWindow 滚动到光标所在的位置。我怎么做?

self.outgoing = gtk.ScrolledWindow()
self.outgoing.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
self.textview = gtk.TextView()
textbuffer=self.textview.get_buffer()
textbuffer.connect("changed",self.scrolltocursor)
self.outgoing.add_with_viewport(self.textview)

def scrolltocursor(self,text_buffer):
    <I don't know what to do here>

请帮忙。

4

1 回答 1

2

好吧,问题似乎是我确实add_with_viewport将文本视图放在滚动窗口中。现在我尝试self.outgoing.add(self.textview)了,它无需任何回调即可更改。是的。这解决了它。

于 2013-09-22T15:36:33.677 回答