天天看点

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 描述一个窗口类的约束