wxObject是大部分類基礎。wxApp(wx.App在wxPython中)物件表示應用程式本身。產生GUI後,應用程式進入由MainLoop()方法的事件迴圈。下圖說明包括在wxPython中最常用的GUI類的類層次結構。
S.N. | 類 & 說明 |
---|---|
1 |
wx.Frame
wx.Frame類是不帶引數的預設建構函式。
|
2 |
wx.Panel
wx.Panel類通常是一個放入wxFrame中的物件。 這個類也繼承自wxWindow類。 |
3 |
wx.StaticText
wx.StaticText類物件提供了一個控制持有比如唯讀文字。它可以被稱作被動控制,因為它不產生任何事件。 |
4 |
TextCtrl
在wxPython中,wx.TextCtrl類物件用於於此目的。它控制在其中可以顯示文字和編輯。 |
5 |
RadioButton & RadioBox
每個按鈕,wx.RadioButton類的一個物件攜帶旁邊有一個圓形按鈕文字標籤。wxPython的API還包括wx.RadioBox類。它的物件提供了一個邊框和標籤組。 |
6 |
wx.CheckBox
一個核取方塊顯示一個小標記的矩形框。單擊時,複選標記出現在矩形內,指示作出選擇。 |
7 |
ComboBox & Choice Class
一個wx.ComboBox物件提供選擇專案列表。它可以組態為一個下拉選單或永久性的顯示。wxPython的API包含一個wx.Choice類,其目的也是一個下拉選單中,這是永久唯讀。 |
8 |
Wx.Gauge
Wx.Gauge類物件表示垂直或水平條,其中以圖形方式顯示遞增量。
|
9 |
wx.Slider
wxPython的API包含wx.Slider類。它提供了捲動條相同的功能。滑動器提供了一個方便的方式來處理由滾軸具體wx.EVT_SLIDER事件係結拖動控制代碼。 |
10 |
wx.MenuBar
略低於頂層視窗的標題列中的橫條保留,以顯示一系列選單。這是wx.MenuBar類在wxPython API的物件。 |
11 |
wx.Toolbar
如果wx.Toolbar物件的樣式引數設定為wx.TB_DOCKABLE,它成為可停靠。浮動工具列還可以用wxPython中的AUIToolBar類構造。 |
12 |
Wx.Dialog
雖然一個對話方塊Dialog類物件出現像Frame,它通常被用作上的父框架的頂部上的彈出視窗。一個對話方塊(Dialog)的目的是從使用者收集一些資料並將其傳送到父影格(frame)。 |
13 |
wx.Notebook
wx.Notebook小部件提供了一個標籤式的控制。在一個影格(Frame)中的一個筆記本物件具有一個或多個切換標籤(稱為頁),其中每一個具有一個面板顯示出的控制布局。 |
14 |
wx.SplitterWindow
這個類的物件是一個布局管理器,它擁有兩個子視窗,大小可以通過拖動它們之間的邊界動態變化。分離器控制給出了可拖動來調整控制元件的控制代碼。 |
15 |
HTMLWindow
wxHTML庫中包含用於解析和顯示HTML內容。 雖然這不打算成為一個全功能的瀏覽器,wx.HtmlWindow物件是一個通用的HTML瀏覽器。 |
16 |
ListBox & ListCtrl
一個wx.ListBox控制元件呈現字串的垂直捲動列表。 預設情況下,在列表中的單個產品選擇。ListCtrl控制元件是一個高度增強列表顯示和選擇工具。多個列的列表可以顯示在報表檢視,列表檢視或圖示檢視。 |