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

http://blog.csdn.net/xxb2008

#-*- coding:utf-8 -*-
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.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

 

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值