I uses a `WrapSizer` in order to have an automatic layout (as thumbnail gallery) like this (see screenshot on the *left*) :

![enter image description here](https://i.stack.imgur.com/pWxvW.jpg)

I would like that if there are two many elements, a (vertical only)-`ScrollBar` is added on the panel (see right screenshot). **How to add such a vertical scrollbar to a panel using a WrapSizer?**

---

I tried by mixing `WrapSizer` and `ScrolledPanel`, but I cannot get the desired layout.

```
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)

```