wxPython Frame類
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菜單項突顯