wxPython Frame类

wxPython Frame类

wx.Frame类 具有无参数的默认构造函数。它还具有以下参数的重载构造函数:

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的菜单项被突出显示时

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程