2013-09-22 43 views
1

我在ScrolledWindow中有一個Textview。我已經設置了對textview的textbuffer信號「改變」的回調。現在我需要將ScrolledWindow滾動到光標的位置。我怎麼做?在ScrolledWindow中滾動TextView,使得光標在pyGTK2中可見

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> 

請幫忙。

回答

2

好吧,看起來問題是我做add_with_viewport把textview放在滾動的窗口中。 現在我試了self.outgoing.add(self.textview),它沒有任何回調改變。 所以是的。這解決了它。