天天看點

wxWidgets類清單(一)

  管理視窗

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