資料來源: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 | 描述一個視窗類的約束 |
沒有留言:
張貼留言