3

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

使用一个 glade GUI,它有一个 scrolledwindow 小部件和一个在 scrolledwindow 小部件内的 textview 小部件。当 subprocess.Popen 对象运行并将其标准输出和标准错误显示到此文本视图时,文本视图被填充。

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

我希望这个滚动窗口小部件始终保持在最底部、最左侧...

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

4

3 回答 3

2

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

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

于 2009-12-21T16:25:57.303 回答
1

这可能是您正在寻找的。

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

于 2010-06-11T19:52:12.860 回答
0

gtk.ScrolledWindow.set_placement

(从未尝试过)

于 2009-12-21T16:29:51.057 回答