一、常用控件
控件类 | 介绍 | 截图(Linux) | 截图(Windows 11) |
---|---|---|---|
wxBoxSizer | 用于管理布局的控件,可以将多个控件组织成水平或垂直方向的布局。 | ||
wxButton | 按钮控件,可以让用户在应用程序中执行操作。 | ![]() | ![]() |
wxCalendarCtrl | 日历控件,可以在应用程序中显示一个月份的日历。 | ![]() | ![]() |
wxCheckListBox | 带复选框的列表框控件,可以让用户选择多个选项。 | ![]() | ![]() |
wxChoice | 选择控件,可以选择字符串选项列表中任意一项 | ![]() | ![]() |
wxColourPickerCtrl | 颜色选择框控件,可以让用户选择颜色。 | ![]() | ![]() |
wxComboBox | 下拉框控件,可以让用户从一个预设的选项列表中选择一个选项。 | ![]() | ![]() |
wxDatePickerCtrl | 日期选择框控件,可以让用户选择日期。 | ![]() | ![]() |
wxDirPickerCtrl | 目录选择框控件,可以让用户选择一个目录。 | ![]() | ![]() |
wxDialog | 对话框控件,可以展示特定的信息或让用户输入特定的信息。 | ![]() | ![]() |
wxFilePickerCtrl | 文件选择框控件,可以让用户选择一个文件。 | ![]() | ![]() |
wxFontPickerCtrl | 字体选择框控件,可以让用户选择字体。 | ![]() | ![]() |
wxFrame | 窗口控件,是应用程序中最基本的控件。 | ||
wxGauge | 进度条控件,可以在应用程序中展示任务的完成进度。 | ![]() | ![]() |
wxHtmlWindow | HTML窗口控件,可以在应用程序中展示HTML内容。 | ![]() | ![]() |
wxListBox | 列表框控件,可以在应用程序中展示一组有序的数据。 | ![]() | ![]() |
wxListCtrl | 列表控件,可以在列表控件中展示一组有序的数据。 | ![]() | ![]() |
wxMediaCtrl | 媒体控件,可以在应用程序中播放音频或视频。 | ||
wxMenu | 菜单控件,可以在菜单栏或弹出菜单中展示菜单项。 | ![]() | ![]() |
wxMenuBar | 菜单栏控件,可以在应用程序中展示菜单。 | ![]() | ![]() |
wxNotebook | 笔记本控件,可以将多个选项卡组合在一个控件中显示。 | ![]() | ![]() |
wxPanel | 面板控件,是一种轻量级的控件,可以将多个控件组合到一个面板中。 | ||
wxRadioBox | 单选框控件,可以让用户从一组预设的选项中选择一个选项。 | ![]() | ![]() |
wxRichTextCtrl | 富文本框控件,可以在应用程序中编辑富文本。 | ![]() | ![]() |
wxScrollBar | 滚动条控件,可以让用户在一定范围内滚动控件,以获取或设置值。 | ||
wxSearchCtrl | 搜索框控件,可以让用户搜索应用程序中的数据。 | ![]() | ![]() |
wxSlider | 滑块控件,可以让用户在一定范围内滑动控件,以获取或设置值。 | ![]() | ![]() |
wxSpinButton | 数字微调按钮控件,可以让用户通过按钮增加或减少数字微调框中的数字。 | ![]() | ![]() |
wxSpinCtrl | 数字微调框控件,可以让用户在应用程序中输入数字。 | ![]() | ![]() |
wxSplitterWindow | 分隔窗口控件,可以将一个窗口分隔成两个可调整大小的子窗口。 | ![]() | ![]() |
wxStaticBitmap | 静态位图控件,可以在应用程序中显示图像。 | ![]() | ![]() |
wxStaticText | 静态文本控件,可以在应用程序中显示文字信息。 | ![]() | ![]() |
wxStatusBar | 状态栏控件,可以在应用程序底部展示状态信息。 | ![]() | ![]() |
wxTextCtrl | 文本框控件,可以让用户在应用程序中输入文本信息。 | ![]() | ![]() |
wxTimePickerCtrl | 时间选择框控件,可以让用户选择时间。 | ![]() | ![]() |
wxToolBar | 工具栏控件,可以在应用程序中展示常用的工具按钮。 | ![]() | 不想配置加载的资源脚本了,略…… |
wxTreeCtrl | 树形控件,可以在树形控件中展示分层结构的数据。 | ![]() | ![]() |
wxWebView | Web视图控件,可以在应用程序中显示Web内容。 | ![]() | ![]() |
二、非常用控件
控件类 | 介绍 |
---|---|
wxCollapsiblePane | 可折叠的窗格控件,可以在用户单击标题栏时展开或折叠该窗格。 |
wxDataViewCtrl | 数据表格控件,可以在应用程序中展示大量数据。 |
wxDataViewTreeCtrl | 数据树控件,可以在应用程序中展示树形结构数据。 |
wxGrid | 网格控件,可以在应用程序中展示表格数据。 |
wxListView | 列表控件,可以在应用程序中展示列表数据。 |
wxPropertyGrid | 属性表格控件,可以在应用程序中展示和编辑属性。 |
wxRibbonBar | Office 风格的 Ribbon 控件,可以在应用程序中添加类似于 Microsoft Office 的功能区。 |
除此之外,还有一些其他的非常用控件,包括 wxRichToolTip
、wxRichMessageDialog
、wxTaskBarIcon
、wxDatePickerCtrl
等等,但这些控件相对来说更加专业化,使用频率也相对较低。
上面是我花了一点时间根据自己的使用情况以及百度上搜索到的控件信息所做的一个汇总,如有错误,欢迎大家指正。