wxPython – 框架类
wx.Frame类有 一个没有参数的默认构造函数。它也有一个重载的构造函数,参数如下
Wx.Frame (parent, id, title, pos, size, style, name)
S.N. | 参数和描述 |
---|---|
1 | parent 窗 口父级。如果选择了’无’,对象就在顶层窗口。如果没有选择 “无”,框架就会出现在父窗口的上面。 |
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的菜单项被高亮显示时 |