向pythoncard应用程序添加滚动条

向pythoncard应用程序添加滚动条,python,wxpython,scroll,pythoncard,Python,Wxpython,Scroll,Pythoncard,pythoncard尚不支持将scrollingwindow作为应用程序的主框架。如何将滚动条添加到主框架(背景)?我从未使用pythoncard,但在纯wxpython中,您可以在框架内放置一个滚动窗口,然后使用大小调整器控制滚动条(如果大小调整器的内容不适合窗口)。例如,这个短代码snipit将为您提供一个带有垂直滚动条的窗口 class Scrolled(wx.ScrolledWindow): def __init__(self, parent): wx.Scrol

pythoncard尚不支持将scrollingwindow作为应用程序的主框架。如何将滚动条添加到主框架(背景)?

我从未使用pythoncard,但在纯wxpython中,您可以在框架内放置一个滚动窗口,然后使用大小调整器控制滚动条(如果大小调整器的内容不适合窗口)。例如,这个短代码snipit将为您提供一个带有垂直滚动条的窗口

class Scrolled(wx.ScrolledWindow):
    def __init__(self, parent):
        wx.ScrolledWindow.__init__(self, parent, size=(200,200))
        self.SetScrollRate(0, 10);
        sizerV = wx.BoxSizer(wx.VERTICAL)
        #create a bunch of stuff in the sizer which doesnt fit
        for i in range(0,50):
            text = "Line: " + str(i)
            sizerV.Add(wx.StaticText(self, label=text), 0)

        self.SetSizer(sizerV)

class Frame(wx.Frame):
    def __init__(self, parent):
        wx.Frame.__init__(self, parent, size=(200,200), Scrolled(self)
            title="Scroll Bars", style=wx.CAPTION)

实际上,正如维护人员所提到的,PythonCard中不支持滚动。这使得我使用滚动面板将代码从pythoncard转换为纯wx。等待答复