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


上一篇: wxPython GUI構建工具wxFormBuilder 下一篇: wxPython Panel類