wx.Frame類不帶參數的默認構造函數。它也有一個重載的構造函數的參數如下 -
Wx.Frame (parent, id, title, pos, size, style, name)
S.N. | 參數 & 描述 |
---|---|
1 |
Parent 窗口的父類。如果“None”被選擇的對象是在頂層窗口。如果“None”未被選擇時,所述框顯示在父窗口的頂層 |
2 |
id
窗口標識。通常-1為了讓識別字自動生成
|
3 |
Title
標題出現在標題欄
|
4 |
Pos
幀(frame)的開始位置。如果沒有給出,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()
在幀(frame)顯示菜單欄對象
|
6 |
setStatusBar()
關聯狀態欄對象到框架(frame)
|
7 |
SetToolBar() 關聯工具欄對象到框架(frame) |
8 |
SetStatusText()
在狀態欄上顯示的文字
|
9 |
Create()
創建有提供參數的框架
|
10 |
Centre()
放置該幀(frame)顯示在中心
|
11 |
SetPosition()
放置幀(frame)在給定的螢幕座標
|
12 |
SetSize()
由給定尺寸調整框架(frame)大小
|
13 |
SetTitle()
插入給定文本到標題欄
|
wx.Frame 事件綁定器
S.N. | 事件 & 描述 |
---|---|
1 |
EVT_CLOSE
當幀被用戶關閉/或以編程方式點擊關閉按鈕
|
2 |
EVT_MENU_OPEN
當一個菜單即將打開
|
3 |
EVT_MENU_CLOSE
當一個菜單剛剛關閉
|
4 |
EVT_MENU_HIGHLIGHT
當指定id菜單項突顯
|
上一篇:
wxPython GUI構建工具wxFormBuilder
下一篇:
wxPython Panel類