wxPython - Frame 类



wx.Frame 类 有一个无参数的默认构造函数。它还有一个重载构造函数,参数如下:

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

序号 参数及描述
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 类成员函数

序号 函数及描述
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 的菜单项被高亮显示时。

wxpython_major_classes.htm
广告