Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从python代码中滚动gtk.scrolledwindow对象_Python_Pygtk_Subprocess_Glade - Fatal编程技术网

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

如何从python代码中滚动gtk.scrolledwindow对象,python,pygtk,subprocess,glade,Python,Pygtk,Subprocess,Glade,我正在编写一个具有GladeGUI的python应用程序。使用子进程在后台执行一些shell命令 使用一个GladeGUI,它在scrolledwindow小部件中有一个scrolledwindow小部件和一个textview小部件。当subprocess.Popen对象运行并向该textview显示其stdout和stderr时,会填充textview 我的问题是,文本视图不断填充,但在滚动位置0,0(最上面、最左边)时保持不变 我希望这个scrolledwindow小部件始终保持在最底部、最

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

使用一个GladeGUI,它在scrolledwindow小部件中有一个scrolledwindow小部件和一个textview小部件。当subprocess.Popen对象运行并向该textview显示其stdout和stderr时,会填充textview

我的问题是,文本视图不断填充,但在滚动位置0,0(最上面、最左边)时保持不变

我希望这个scrolledwindow小部件始终保持在最底部、最左侧


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

您需要从Scrolled窗口获得水平和/或垂直gtk.调整,并更改其值。看


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

查看
gtk.scrolled窗口。set_placement


(从未尝试过)

这可能就是您正在寻找的


这仅定义滚动条相对于子窗口的位置。在我的情况下没有帮助。我将继续在这里添加这一点,因为我花了5个小时处理同一个问题,但没有解决方案。如果您正在使用“添加\带有\视口”(textview)将textview添加到滚动窗口,则此处的解决方案将不起作用。只需使用add(textview)即可。此答案包含一个断开的链接。