- import wx
-
-
- class ScrollBarFrame(wx.Frame):
- def __init__(self):
- wx.Frame.__init__(self, None, -1, 'ScrollBarFrame', size=(800, 450), style=wx.DEFAULT_FRAME_STYLE)
-
- self.SetCursor(wx.StockCursor(wx.CURSOR_BULLSEYE))
-
-
-
- self.statusbar = self.CreateStatusBar(2, wx.ST_SIZEGRIP)
- self.statusbar.SetStatusText(u"frame-Helloworld", 0)
- self.statusbar.SetStatusText(u"HelloHello!", 1)
-
- self.notebook = wx.Notebook(self, -1, name="notebook")
- self.notebook.SetBackgroundColour("pink")
-
-
- self.splitter_window = wx.SplitterWindow(self.notebook)
-
-
- self.scrolled_window = wx.ScrolledWindow(self.splitter_window, -1)
- self.scrolled_window.SetBackgroundColour("red")
-
- self.scrolled_window.SetVirtualSize((1000, 1000))
- self.scrolled_window.SetScrollRate(20, 20)
-
- box_sizer = wx.WrapSizer(orient=wx.VERTICAL)
- self.scrolled_window.SetSizer(box_sizer)
- for i in range(1, 100, 1):
- box_sizer.Add(wx.StaticText(self.scrolled_window, -1, "ddddd"))
-
- self.scrolled_window2 = wx.ScrolledWindow(self.splitter_window, -1)
- self.scrolled_window2.SetBackgroundColour("blue")
-
-
- self.splitter_window.SetMinimumPaneSize(10)
- self.splitter_window.SplitVertically(self.scrolled_window, self.scrolled_window2, 100)
- self.notebook.AddPage(self.splitter_window, "notebook")
-
-
- if __name__ == '__main__':
- root = wx.App()
- frame = ScrollBarFrame()
- frame.Show()
- root.MainLoop()
posted @
2017-02-04 13:12
ZRHW菜鸟
阅读(
836)
评论()
编辑
收藏
举报