我纔能有一個自動佈局(如縮略圖圖庫)採用了WrapSizer
這樣的(見在截圖左):ScrolledPanel只有垂直滾動條和WrapSizer
我想如果有兩個很多的元素,則在面板上添加一個(僅限垂直) - ScrollBar
(請參見右側截圖)。 如何使用WrapSizer將這種垂直滾動條添加到面板?
我試圖通過混合WrapSizer
和ScrolledPanel
,但我不能得到所需的佈局。
class MyPanel(scrolled.ScrolledPanel):
def __init__(self, parent):
scrolled.ScrolledPanel.__init__(self, parent)
self.SetBackgroundColour('#f8f8f8')
sizer = wx.WrapSizer()
self.SetupScrolling()
# add some widgets btn1, btn2, etc. in the WrapSizer
sizer.Add(btn1, 0, wx.ALL, 10)
sizer.Add(btn2, 0, wx.ALL, 10)
好吧,但是當你增加寬度,那麼如果你減少寬度,面板/ sizer不會調整到較小...(它保持放大)任何想法? – Basj
是的,這是....經過一番嘗試,我找到了一個解決方案。答覆修改。 –
Waw!非常感謝你。 – Basj