我使用 aWrapSizer
为了有一个像这样的自动布局(作为缩略图库)(见左边的截图):
如果有两个很多元素,我希望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)