wxPython - Frame 類



wx.Frame 類 有一個無引數的預設建構函式。它還有一個過載建構函式,引數如下:

Wx.Frame (parent, id, title, pos, size, style, name)

序號 引數及描述
1

Parent (父視窗)

視窗父視窗。如果選擇“None”,則物件位於頂級視窗。如果未選擇“None”,則框架顯示在父視窗之上。

2

id (識別符號)

視窗識別符號。通常為 -1,讓系統自動生成識別符號。

3

Title (標題)

標題欄中顯示的標題。

4

Pos (位置)

框架的起始位置。如果未給出,則由作業系統決定 (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 類成員函式

序號 函式及描述
1

CreateStatusBar()

在視窗底部建立狀態列。

2

CreateToolBar()

在視窗頂部或左側建立工具欄。

3

GetMenuBar()

獲取選單欄的引用。

4

GetStatusBar()

獲取狀態列的引用。

5

SetMenuBar()

在框架中顯示選單欄物件。

6

setStatusBar()

將狀態列物件關聯到框架。

7

SetToolBar()

將工具欄物件關聯到框架。

8

SetStatusText()

在狀態列上顯示文字。

9

Create()

使用提供的引數建立一個框架。

10

Centre()

將框架放置在顯示器的中央。

11

SetPosition()

將框架放置在給定的螢幕座標。

12

SetSize()

將框架調整為給定的尺寸。

13

SetTitle()

在標題欄中插入給定的文字。

wx.Frame 事件繫結器

序號 事件及描述
1

EVT_CLOSE

當用戶點選關閉按鈕或以程式設計方式關閉框架時。

2

EVT_MENU_OPEN

當選單即將開啟時。

3

EVT_MENU_CLOSE

當選單剛剛關閉時。

4

EVT_MENU_HIGHLIGHT

當指定 ID 的選單項被高亮顯示時。

wxpython_major_classes.htm
廣告