在ScrolledWindow中滚动TextView,以便光标在pyGTK2中可见

时间:2013-09-22 05:03:55

标签: python pygtk gtktextview gtkscrolledwindow

我在ScrolledWindow中有一个Textview。我已经设置了textview的textbuffer信号“已更改”的回调。现在我需要将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>

请帮助。

1 个答案:

答案 0 :(得分:2)

好吧看来问题是我做了add_with_viewport将textview放在滚动的窗口中。 现在我尝试了self.outgoing.add(self.textview),它可以在没有任何回调的情况下进行更改。 是的。这解决了它。