01 wxPython 帧类

Python/Java学习交流群:369606713


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

Wx.Frame (parent, id, title, pos, size, style, name)
序号 参数和描述
1

Parent

窗口父母。如果选择“无”,则对象位于顶层窗口。如果未选择“无”,则框架将显示在父窗口的顶部

2

ID

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

3

Title

标题出现在标题栏中

4

Pos

框架的起始位置。如果没有给出,wxDefaultPosition由OS决定

5

Size

窗户的尺寸。wxDefaultSize由OS决定

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

创建()

使用提供的参数创建框架

10

中央()

将框架放在显示屏的中心

11

SETPOSITION()

将框架放置在给定的屏幕坐标处

12

的setSize()

将框架的大小调整为给定尺寸

13

的setTitle()

在标题栏中插入给定的文本

wx.Frame事件绑定器

序号 活动和描述
1

EVT_CLOSE

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

2

EVT_MENU_OPEN

当菜单即将打开时

3

EVT_MENU_CLOSE

当菜单刚刚关闭时

4

EVT_MENU_HIGHLIGHT

当突出显示具有指定标识的菜单项时