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