当前位置: 首页 > 文档资料 > wxPython 中文教程 >

wx.Frame

优质
小牛编辑
123浏览
2023-12-01

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

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

SN参数和描述
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

例子 (Example)

window = wx.Frame(None, -1, “Hello”, pos = (10,10), size = (300,200),
   style = wxDEFAULT_FRAME_STYLE, name = "frame")

wx.Frame 类成员函数 (wx.Frame Class Member Functions)

SN功能和描述
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事件绑定器

SN活动和描述
1

EVT_CLOSE

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

2

EVT_MENU_OPEN

当菜单即将打开时

3

EVT_MENU_CLOSE

当菜单刚刚关闭时

4

EVT_MENU_HIGHLIGHT

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