滚动到wx.ScrolledPanel中的结尾(右侧)

时间:2010-08-30 08:26:15

标签: python scroll wxpython

我将动态图像添加到wx.ScrolledPanel。我在ScrolledPanel里面添加了sizer。我想自动滚动ScrollBar到最后。

有可能吗?

我读过:

self.scroll.SetupScrolling(scroll_x=True, scroll_y=False, scrollToTop=False)

可以解决此问题,但在我的应用程序中它不起作用。

滚动面板定义:

self.scroll = scrolled.ScrolledPanel(self, id = -1, pos = wx.DefaultPosition, size = (510, 200), style = wx.SUNKEN_BORDER)
self.sizer.Add(self.scroll)  

向他们添加元素:

self.scroll.SetSizer(self.hbox )
self.scroll.SetAutoLayout(1) 

self.scroll.SetupScrolling(scrollToTop=False)
self.scroll.FitInside()
self.SetSizerAndFit(self.sizer)
self.Refresh()  
self.Layout()

滚动自动返回左侧(图片列表的开头)..有人帮忙吗?

1 个答案:

答案 0 :(得分:1)

self.Scroll(self.GetClientSize()[0], -1)

clientSize是小部件大小的元组(x,y),-1指定不在Y方向上进行任何更改。