我将动态图像添加到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()
滚动自动返回左侧(图片列表的开头)..有人帮忙吗?
答案 0 :(得分:1)
self.Scroll(self.GetClientSize()[0], -1)
clientSize是小部件大小的元组(x,y),-1指定不在Y方向上进行任何更改。