wxWidgets类一览表(整理中...)

窗口管理器

No. 类名 作用
wxTopLevelWindow 任意的顶层窗口,dialogframe
wxDialog 对话框
wxFrame 通用的frame
wxMDIChildFrame
MDI(多文档界面)child frame
wxMDIParentFrame
MDI parent frame
wxMiniFrame 带有瘦标题栏的frame
wxSplashScreen 飞溅屏幕类
wxPropertySheetDialog 属性表对话框
wxTipWindow 在一个小窗口中显示文本
wxWizard 向导对话框

普通窗口

wxWindow派生类。

No. 类名 作用
wxPanel 跟随当前用户设置而改变颜色的窗口
wxScrolledWindow 自动管理滚动条的窗口
wxGrid 表格窗口
wxSplitterWindow 可以被拆分为水平或垂直的窗口
wxStatusBar frame上实现状态栏
wxToolBar 工具栏类
wxNotebook 笔记本类
wxListbook 类似于笔记本,但使用列表控件
wxChoicebook 类似于笔记本,但使用选择控件
wxSashWindow 包含四个可拖拽框格的窗口
wxSashLayoutWindow wxScrolledWindow一样,但支持可变高度的行
wxWizardPage 向导对话框中页面的基类
wxWizardPageSimple 向导对话框中的页面

对话框

No. 类名 作用
wxDialog 公共对话框的基类
wxColourDialog 颜色选择对话框
wxDirDialog 目录选择对话框
wxFileDialog 文件选择对话框
wxFindReplaceDialog 文本搜索/替换对话框
wxMultiChoiceDialog 从列表获得一个或多个选择的对话框
wxSingleChoiceDialog 从列表中获得一个选择的对话框,并且返回一个字符串
wxTextEntryDialog 从用户那里获得一行文本的对话框
wxPasswordEntryDialog 从用户那里获得一个密码的对话框
wxFontDialog 字体选择对话框
wxPageSetupDialog 标准页面设置对话框
wxPrintDialog 标准打印对话框
wxProcessDialog 进程指示对话框
wxMessageDialog 简单的消息对话框
wxWizard 向导对话框

控件

提供与用户之间交互的小窗口。控件不是静态的,它们能够具有与之关联的validators。

No. 类名 作用
wxControl 控件的基类
wxButton 按钮控件,显示文本
wxBitmapButton 按钮控件,显示一张位图
wxToggleButton 一个按钮,当用户单击时保持按下(状态)
wxCalendarCtrl 显示一个完整的月历的控件
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 支持可变行高的列表框

菜单

No. 类名 作用
wxMenu 显示连续的菜单条目以供选择
wxMenuBar 包含连续菜单以一个frame的方式以供使用</
  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
wxWidgets是一个开源的跨平台GUI编程工具包,它提供了丰富的组件和功能,可以帮助开发者快速、方便地开发跨平台的图形用户界面应用程序。 wxWidgets的主要特点有以下几点: 1. 跨平台支持:wxWidgets可以在多种操作系统上运行,包括Windows、Linux和macOS等。开发者只需要编写一份代码,就可以在不同的平台上编译和运行,大大提高了开发效率。 2. 强大的图形用户界面控件:wxWidgets提供了丰富的图形用户界面控件,包括按钮、文本框、列表框、菜单栏等等,开发者可以根据自己的需求选择合适的控件来构建用户界面。 3. 支持多种编程语言:wxWidgets可以使用多种编程语言进行开发,包括C++、Python、Perl等。开发者可以根据自己的喜好和熟悉程度选择合适的编程语言进行开发。 4. 良好的文档和社区支持:wxWidgets拥有完善的文档和教程,开发者可以快速上手并解决遇到的问题。此外,wxWidgets还有一个活跃的社区,开发者可以在社区寻求帮助和交流经验。 5. 可定制性强:wxWidgets提供了丰富的定制选项,开发者可以根据自己的需求进行界面的定制和修改,使得应用程序更加符合自己的品牌和风格。 总之,wxWidgets是一个强大的跨平台GUI编程工具包,它可以帮助开发者快速、简便地开发跨平台的图形用户界面应用程序,并且具有丰富的功能和较高的定制性,适合各种型的应用程序开发。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值