ScrolledPanel apenas com barra de rolagem vertical e WrapSizer

Eu uso umWrapSizer para ter um layout automático (como galeria de miniaturas) como este (veja a captura de tela noesquerda):

Gostaria que, se houver dois elementos, a (somente vertical) -ScrollBar é adicionado ao painel (veja a imagem à direita).Como adicionar uma barra de rolagem vertical a um painel usando um WrapSizer?

Eu tentei misturandoWrapSizer eScrolledPanel, mas não consigo obter o layout desejado.

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)

questionAnswers(2)

yourAnswerToTheQuestion