2013-09-22 4 views
1

У меня есть текстовое изображение в ScrolledWindow. Я настроил обратный вызов на сигнал «изменен» textbuffer текстового поля. Теперь мне нужно прокрутить ScrolledWindow до точки курсора. Как мне это сделать?прокрутка TextView в ScrolledWindow, чтобы курсор был виден в 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, чтобы поместить текст в прокручиваемое окно. Теперь я попробовал self.outgoing.add(self.textview), и он работает без каких-либо обратных вызовов для изменения. Так что да. Это исправляет это.

 Смежные вопросы

  • Нет связанных вопросов^_^