wxPython 帧类
wx.Frame类有一个没有参数的默认构造函数。它还有一个带有以下参数的重载构造函数。
Wx.Frame (parent, id, title, pos, size, style, name)
序号 | 参数和描述 |
---|---|
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
例
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 | center() 将框架放在显示屏的中心 |
11 | SETPOSITION() 将框架放置在给定的屏幕坐标处 |
12 | setSize() 将框架的大小调整为给定尺寸 |
13 | setTitle() 在标题栏中插入给定的文本 |
wx.Frame事件绑定器
序号 | 活动和描述 |
---|---|
1 | EVT_CLOSE 当用户单击关闭按钮或以编程方式关闭框架时 |
2 | EVT_MENU_OPEN 当菜单即将打开时 |
3 | EVT_MENU_CLOSE 当菜单刚刚关闭时 |
4 | EVT_MENU_HIGHLIGHT 当突出显示具有指定标识的菜单项时 |
下一章:wxPython 面板类
按钮,文本框等小部件放置在面板窗口上。 wx.Panel 类通常放在wxFrame对象中。该类也继承自wxWindow类。虽然可以通过指定屏幕坐标中的位置手动将控件放置在面板上,但建议在wxPython中使用称为 ...