2010-08-30 58 views
0

我將動態圖像添加到wx.ScrolledPanel。我將它們添加到ScrolledPanel裏面的sizer。我想自動滾動ScrollBar到最後。在wx.ScrolledPanel中滾動到最後(右)

有可能嗎?

我讀過:

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
self.Scroll(self.GetClientSize()[0], -1) 

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

+0

在我的例子中它是self.scroll.Scroll(..)。謝謝 ;) – CarolusPl 2010-09-03 08:00:59