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選單項突顯