【发布时间】:2014-02-21 06:32:54
【问题描述】:
我使用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)
【问题讨论】:
标签: python wxpython wxwidgets sizer