wxPython - Frame 类
-
简述
wx.Frame Class有一个没有参数的默认构造函数。它还有一个带有以下参数的重载构造函数 -Wx.Frame (parent, id, title, pos, size, style, name)
序列号 参数及说明 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 类成员函数
序列号 功能与说明 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 的菜单项被突出显示时