管理視窗
這裡有若幹直接由視窗管理器(例如: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 | 描述一個視窗類的限制 |