wxPython - Frame 框架类

wx.Frame Class 有一个没有参数的默认构造函数。 它还有一个带有以下参数的重载构造函数 −

Wx.Frame (parent, id, title, pos, size, style, name)

S.N. 参数 & 说明
1

Parent

窗口父级。 如果选择"None",则对象位于顶层窗口。 如果未选择"None",框架将出现在父窗口的顶部

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类成员函数

S.N. 函数 & 描述
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 事件绑定

S.N. 事件 & 描述
1

EVT_CLOSE

当用户点击关闭按钮或以编程方式关闭框架时

2

EVT_MENU_OPEN

当菜单即将打开时

3

EVT_MENU_CLOSE

菜单刚刚关闭时

4

EVT_MENU_HIGHLIGHT

当指定id的菜单项被高亮显示时

❮ wxPython 主要类