wxPython--基础组件-Frame框架样例

来源:互联网 发布:观人于微而知其著 编辑:程序博客网 时间:2024/06/06 02:59

http://blog.csdn.net/xxb2008

#-*- coding:utf-8 -*-import wxclass 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.SetScrollbars(1, 1, 400, 300)        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")        ########## 带滚动的窗体end ##########        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()


http://blog.csdn.net/xxb2008

 

 

0 0
原创粉丝点击