ScrolledPanel только с вертикальной полосой прокрутки и WrapSizer
Я использую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)