- wxPython 教程
- wxPython - 首页
- wxPython - 简介
- wxPython - 环境配置
- wxPython - Hello World
- wxPython - GUI构建工具
- wxPython - 主要类
- wxPython - 事件处理
- wxPython - 布局管理
- wxPython - 按钮
- wxPython - 可停靠窗口
- 多文档界面 (MDI)
- wxPython - 绘图API
- wxPython - 拖放操作
- wxPython 资源
- wxPython - 快速指南
- wxPython - 有用资源
- wxPython - 讨论
wxPython - Frame 类
wx.Frame 类 有一个无参数的默认构造函数。它还有一个重载构造函数,参数如下:
Wx.Frame (parent, id, title, pos, size, style, name)
序号 | 参数及描述 |
---|---|
1 | Parent (父窗口) 窗口父窗口。如果选择“None”,则对象位于顶级窗口。如果未选择“None”,则框架显示在父窗口之上。 |
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 的菜单项被高亮显示时。 |
wxpython_major_classes.htm
广告