wxPython Frame类

wx.Frame类不带参数的默认构造函数。它也有一个重载的构造函数的参数如下 -
Wx.Frame (parent, id, title, pos, size, style, name)
S.N. 参数 & 描述
1

Parent

窗口的父类。如果“None”被选择的对象是在顶层窗口。如果“None”未被选择时,所述框显示在父窗口的顶层

2

id

窗口标识。通常-1为了让标识符自动生成
3

Title

标题出现在标题栏
4

Pos

帧(frame)的开始位置。如果没有给出,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类成员函数

S.N. 函数 & 描述
1

CreateStatusBar()

创建窗口底部状态栏
2

CreateToolBar()

创建工具栏在窗口的顶部或左侧
3

GetMenuBar()

获取引用菜单栏
4

GetStatusBar()

获取引用状态栏
5

SetMenuBar()

在帧(frame)显示菜单栏对象
6

setStatusBar()

关联状态栏对象到框架(frame)
7

SetToolBar()

关联工具栏对象到框架(frame)

8

SetStatusText()

在状态栏上显示的文字
9

Create()

创建有提供参数的框架
10

Centre()

放置该帧(frame)显示在中心
11

SetPosition()

放置帧(frame)在给定的屏幕坐标
12

SetSize()

由给定尺寸调整框架(frame)大小
13

SetTitle()

插入给定文本到标题栏

wx.Frame 事件绑定器

S.N. 事件 & 描述
1

EVT_CLOSE

当帧被用户关闭/或以编程方式点击关闭按钮
2

EVT_MENU_OPEN

当一个菜单即将打开
3

EVT_MENU_CLOSE

当一个菜单刚刚关闭
4

EVT_MENU_HIGHLIGHT

当指定id菜单项突显


上一篇: wxPython GUI构建工具wxFormBuilder 下一篇: wxPython Panel类