wxPython – 框架类

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的菜单项被高亮显示时

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程