wxPython中如何创建滚动窗口?
- 我有以下程序,但无法创建滚动窗口,不知是什么原因?
import wx
classMyFrame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self,parent=None,title="MyFrame",size=(1000,600))
self.Center()
self.scroller=wx.ScrolledWindow(self, -1)
self.scroller.SetScrollbars(1, 1, 1500, 900)
self.sizer=wx.GridBagSizer(5,5)
N=wx.StaticText(self.scroller,-1,"N:")
NText.SetFont(TFont)
M=wx.StaticText(self.scroller,-1,"M:")
self.sizer.Add(N,(1,1))
self.sizer.Add(M,(1,2))
self.scroller.SetSizer(self.sizer)
class App(wx.App):
def OnInit(self):
self.frame=MyFrame()
self.frame.Show()
self.SetTopWindow(self.frame)
return True
if __name__=='__main__':
app=App()
app.MainLoop()