如何从python代码滚动gtk.scrolledwindow对象

时间:2009-12-21 16:03:54

标签: python pygtk subprocess glade

我正在写一个有glade gui的python应用程序。使用subprocess在后台执行一些shell命令。

使用一个glade GUI,它在滚动窗口小部件中有一个滚动窗口小部件和一个textview小部件。当subprocess.Popen对象运行并将stdout和stderr显示到此textview时,将填充textview。

我的问题是textview不断填充,但保持静止@滚动位置0,0(最顶层,最左侧)

我希望这个滚动窗口小部件始终位于最底部,最左侧......

有没有人知道我需要调用哪种方法向下滚动这个东西?

3 个答案:

答案 0 :(得分:2)

您需要从滚动窗口获取水平和/或垂直gtk.Adjustment,并更改其值。见

gtk.Adjustment的set_all方法可能就是你想要的。

答案 1 :(得分:1)

这可能就是你要找的东西。

http://faq.pygtk.org/index.py?req=show&file=faq14.010.htp

答案 2 :(得分:0)

查看gtk.ScrolledWindow.set_placement

(从未尝试过)