wxWidgets類列表(一)
wxWidgets類列表(一)
資料來源:http://blog.csdn.net/moyumoyu/article/details/6801780
管理視窗
這裏有若干直接由視窗管理器(例如:MS Windows或Motif Window Manager)操縱的窗口類型。在wxWidgets中,frames和dialogs是相似的,但是只有dialogs可能是模式的。
wxTopLevelWindow |
任意的頂層窗口,dialog或frame |
wxDialog |
對話方塊 |
wxFrame |
通用的frame |
wxMDIChildFrame |
MDI(多文檔介面)child frame |
wxMDIParentFrame |
MDI parent frame |
wxMiniFrame |
帶有瘦標題欄的frame |
wxSplashScreen |
飛濺螢幕類 |
wxPropertySheetDialog |
屬性表對話方塊 |
wxTipWindow |
在一個小視窗中顯示文本 |
wxWizard |
嚮導對話方塊 |
參見 公共對話方塊
其他視窗
這裏有由wxWindow派生的各種類。
wxPanel |
跟隨當前用戶設置而改變顏色的視窗 |
wxScrolledWindow |
自動管理捲軸的視窗 |
wxGrid |
表格視窗 |
wxSplitterWindow |
可以被拆分為水準或垂直的視窗 |
wxStatusBar |
在frame上實現狀態欄 |
wxToolBar |
工具欄類 |
wxNotebook |
筆記本類 |
wxListbook |
類似於筆記本,但使用列表控制項 |
wxChoicebook |
類似於筆記本,但使用選擇控制項 |
wxSashWindow |
包含四個可拖拽框格的窗口 |
wxSashLayoutWindow |
|
wxVScrolledWindow |
與wxScrolledWindow一樣,但支持可變高度的行 |
wxWizardPage |
嚮導對話方塊中頁面的基類 |
wxWizardPageSimple |
嚮導對話方塊中的頁面 |
公共對話方塊
公共對話方塊是在應用程式中被頻繁使用的現成的對話方塊類。
wxDialog |
公共對話方塊的基類 |
wxColourDialog |
顏色選擇對話方塊 |
wxDirDialog |
目錄選擇對話方塊 |
wxFileDialog |
檔選擇對話方塊 |
wxFindReplaceDialog |
文本搜索/替換對話方塊 |
wxMultiChoiceDialog |
從列表獲得一個或多個選擇的對話方塊 |
wxSingleChoiceDialog |
從列表中獲得一個選擇的對話方塊,並且返回一個字串 |
wxTextEntryDialog |
從用戶那裏獲得一行文本的對話方塊 |
wxPasswordEntryDialog |
從用戶那裏獲得一個密碼的對話方塊 |
wxFontDialog |
字體選擇對話方塊 |
wxPageSetupDialog |
標準頁面設置對話方塊 |
wxPrintDialog |
標準列印對話方塊 |
wxProcessDialog |
進程指示對話方塊 |
wxMessageDialog |
簡單的消息對話方塊 |
wxWizard |
嚮導對話方塊 |
控制項
典型的,提供與用戶之間交互的小視窗。控制項不是靜態的,它們能夠具有與之關聯的validators。
wxControl |
控制項的基類 |
wxButton |
按鈕控制項,顯示文本 |
wxBitmapButton |
按鈕控制項,顯示一張點陣圖 |
wxToggleButton |
一個按鈕,當用戶單擊時保持按下(狀態) |
wxCalendarCtrl |
顯示一個完整的月曆的控制項 |
wxCheckBox |
檢查框控制項 |
wxCheckBox |
|
wxCheckListBox |
每個條目左邊都有一個檢查框的列表框 |
wxChoice |
選擇控制項(一個沒有可編輯區的下拉式列示方塊) |
wxComboBox |
包含一個可編輯區的選擇框 |
wxDatePickerCtrl |
簡單的日期選擇控制項 |
wxGauge |
顯示一個變化數量的控制項,如剩餘時間 |
wxGenericDirCtrl |
顯示一個目錄樹的控制項 |
wxHtmlListBox |
顯示HTML內容的列表框 |
wxStaticBox |
一個靜態的或將相關控制項在視覺上組合在一起的方框 |
wxListBox |
單選或多選的字串列表 |
wxListCtrl |
顯示字串列表,和/或圖示,加上一個多列報表視圖 |
wxListView |
一個簡單的介面(wxListCtrl的報表視圖外觀) |
wxTextCtrl |
單行或多行文本編輯控制項 |
wxTreeCtrl |
樹(層次)控制項 |
wxScrollBar |
捲軸控制項 |
wxSpinButton |
一個旋轉或‘up-down’控制項 |
wxSpinCtrl |
一個旋轉控制項 例如:旋轉按鈕和文本控制項 |
wxStaticText |
一行或多行的不可編輯文本 |
wxStaticBitmap |
顯示一張點陣圖的控制項 |
wxRadioBox |
一個單選按鈕的組合 |
wxRadioButton |
以相互排斥的方式和其他圓形按鈕一起使用的圓形按鈕 |
wxSlider |
用戶可拖拽的滑塊 |
wxVListBox |
支援可變行高的列表框 |
菜單
wxMenu |
顯示連續的功能表條目以供選擇 |
wxMenuBar |
包含連續功能表以一個frame的方式以供使用 |
wxMenuItem |
表示單個菜單條目 |
窗口佈局
有兩種不同的視窗(特別是對話方塊)佈局系統。一個是基於號稱sizer的,它需要少量的定位,思考和計算,並且在所有平臺下產生看起來一樣的對話方塊。另一個是基於所謂的約束的,
雖然它仍然可用,但是已經被廢棄了。
Sizer概述 描述基於sizer的佈局
這些類是有關基於sizer佈局的
wxSizer |
抽象基類 |
wxGridSizer |
在所有單元有著相同大小的網格中佈局視窗的sizer |
wFlexGridSizer |
在一個可變網格中佈局視窗的sizer |
wxGridBagSizer |
另一個網格sizer,讓你指定一個條目的單元,且條目可以跨越行和/或列 |
wxBoxSizer |
在一行或一列中佈局窗口的sizer |
wxStaticBoxSizer |
與wxBoxSizer相同,但是包含一個靜態框的邊框 |
約束概述 描述基於約束的佈局
這些類是有關基於約束的視窗佈局
wxIndividualLayoutConstraint |
描述單個約束尺寸 |
wxLayoutConstraints |
描述一個視窗類的約束 |