wxPython - Frame 类

  • 简述

    wx.Frame Class有一个没有参数的默认构造函数。它还有一个带有以下参数的重载构造函数 -
    
    Wx.Frame (parent, id, title, pos, size, style, name)
    
    序列号 参数及说明
    1
    Parent
    窗口父级。如果选择“无”,则对象位于顶层窗口。如果未选择“无”,则框架出现在父窗口的顶部
    2
    id
    窗口标识符。通常 -1 让标识符自动生成
    3
    Title
    显示在标题栏中的标题
    4
    Pos
    框架的起始位置。如果没有给出,wxDefaultPosition 由操作系统决定
    5
    Size
    窗户的尺寸。wxDefaultSize 由操作系统决定
    6
    style
    由样式常量控制的窗口外观
    7
    name
    对象的内部名称
  • 窗口样式常量

    wx.DEFAULT_FRAME_STYLE
    wx.CAPTION
    wx.MINIMIZE_BOX
    wx.MAXIMIZE_BOX
    wx.CLOSE_BOX
    wx.SYSTEM_MENU
    wx.RESIZE_BORDER
    wx.STAY_ON_TOP
    wx.FRAME_FLOAT_ON_PARENT
    wx.DEFAULT_FRAME_STYLE定义为 -
    • wx.MINIMIZE_BOX
    • wx.MAXIMIZE_BOX
    • wx.RESIZE_BORDER
    • wx.SYSTEM_MENU
    • wx.CAPTION
    • wx.CLOSE_BOX
    • wx.CLIP_CHILDREN

    例子

    
    window = wx.Frame(None, -1, “Hello”, pos = (10,10), size = (300,200),
       style = wxDEFAULT_FRAME_STYLE, name = "frame")
    
  • wx.Frame 类成员函数

    序列号 功能与说明
    1
    CreateStatusBar()
    在窗口底部创建状态栏
    2
    CreateToolBar()
    在窗口的顶部或左侧创建工具栏
    3
    GetMenuBar()
    获取对菜单栏的引用
    4
    GetStatusBar()
    获取对状态栏的引用
    5
    SetMenuBar()
    在框架中显示菜单栏对象
    6
    setStatusBar()
    将状态栏对象关联到框架
    7
    SetToolBar()
    将工具栏对象关联到框架
    8
    SetStatusText()
    在状态栏上显示文本
    9
    Create()
    使用提供的参数创建一个框架
    10
    Centre()
    将框架置于显示中心
    11
    SetPosition()
    将框架放置在给定的屏幕坐标处
    12
    SetSize()
    将框架调整为给定尺寸
    13
    SetTitle()
    在标题栏中插入给定的文本
  • wx.Frame 事件绑定器

    序列号 事件和描述
    1
    EVT_CLOSE
    当用户单击关闭按钮或以编程方式关闭框架时
    2
    EVT_MENU_OPEN
    即将打开菜单时
    3
    EVT_MENU_CLOSE
    当菜单刚刚关闭时
    4
    EVT_MENU_HIGHLIGHT
    当具有指定 id 的菜单项被突出显示时