簡體   English   中英

在ScrolledWindow中滾動TextView,以便在pyGTK2中可見光標

[英]scroll TextView in ScrolledWindow so that cursor is visible in pyGTK2

我在ScrolledWindow中有一個Textview。 我已經在textview的textbuffer的信號“ changed”上設置了一個回調。 現在,我需要將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>

請幫助。

好吧,看來問題是我做了add_with_viewport來將textview放在滾動窗口中。 現在,我嘗試了self.outgoing.add(self.textview) ,它可以正常工作而無需更改任何回調。 是的。 那就解決了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM