小部件类
控件类
以下各节列出了小部件类。请参阅Qt Widgets 小部件图库以获取一些示例。
基本控件类
这些基本控件(如按钮、下拉列表和滚动条)旨在供用户直接使用。
|
|
|
|
|
|
带文本标签的复选框 | |
将按钮与下拉列表结合 | |
Vista 风格的命令链接按钮 | |
基于 QDateTimeEdit 控件的日期编辑控件 | |
用于编辑日期和时间的小部件 | |
带圆角的范围控件(如车速表或电位计) | |
接受双精度数值的旋转框控件 | |
焦点框(可位于控件正常可绘制区域之外) | |
允许用户选择字体家族的下拉列表控件 | |
以类似LCD的数字显示数值 | |
文本或图像显示 | |
单行文本编辑器 | |
用于菜单栏、上下文菜单及其他弹出菜单的菜单控件 | |
水平或垂直进度条 | |
命令按钮 | |
带有文本标签的单选按钮 | |
滚动视图至另一个控件 | |
垂直或水平滚动条 | |
用于调整顶级窗口大小的调整大小控点 | |
垂直或水平滑块 | |
旋转框控件 | |
标签栏,例如用于带标签的对话框 | |
标签控件堆叠 | |
基于 QDateTimeEdit 控件的时间编辑控件 | |
带标签控件项的列 | |
用于命令或选项的快速访问按钮,通常用于 QToolBar 内 | |
所有用户界面对象的基类 |
高级控件类
高级 GUI 控件(例如选项卡控件和进度条)提供了更复杂的用户界面控件。
|
|
|
基于月份的日历控件,允许用户选择日期 | |
列视图的模型/视图实现 | |
数据模型的某个部分与控件之间的映射 | |
基于模型的列表或图标视图 | |
表格视图的默认模型/视图实现 | |
树视图的默认模型/视图实现 | |
显示 QUndoStack 的内容 |
抽象控件类
抽象控件类是基类。它们不能作为独立类使用,但当被子类化时会提供相应功能。
按钮控件的抽象基类,提供按钮共有的功能 | |
带有按需滚动条的滚动区域 | |
范围内的整数值 | |
用于显示值的旋转框和行编辑框 | |
对话框窗口的基类 | |
可具有边框的小部件的基类 |
组织器控件类
诸如分割器、选项卡栏、按钮组等类,用于将GUI基元组织和分组,从而构建更复杂的应用程序和对话框。
用于组织按钮控件组的容器 | |
带有标题的组框边框 | |
实现了一个分隔条控件 | |
分隔条的处理功能 | |
小部件堆栈,其中每次仅显示一个小部件 | |
带标签页的小部件堆栈 |
图形视图类
所有路径项的公共基类 | |
表示 QGraphicsAnchorLayout 中两个项目之间的锚点 | |
可在图形视图中将小部件相互锚定的布局 | |
所有Graphical Effects的基类 | |
可添加到 QGraphicsScene 中的椭圆项 | |
用于在图形视图中管理小部件的网格布局 | |
QGraphicsScene 中所有图形项的基类 | |
将一组项目视为单个项目的容器 | |
Graphics View 中所有布局的基类 | |
可通过继承使其自定义项由布局进行管理 | |
可添加到 QGraphicsScene 中的行级项 | |
用于在 Graphics View 中管理小部件的水平或垂直布局 | |
所有需要信号、槽和属性的图形项的基类 | |
可添加到 QGraphicsScene 中的路径项 | |
可添加到 QGraphicsScene 中的位图项目 | |
可添加到 QGraphicsScene 中的多边形项 | |
用于将 QWidget 嵌入 QGraphicsScene 的代理层 | |
可添加到 QGraphicsScene 中的矩形项 | |
用于管理大量 2D 图形项的 Surface | |
图形视图框架中的上下文菜单事件 | |
图形视图框架中的拖放事件 | |
所有图形视图相关事件的基类 | |
请求工具提示时的事件 | |
图形视图框架中的悬停事件 | |
图形视图框架中的鼠标事件 | |
图形视图框架中控件移动的事件 | |
图形视图框架中控件调整大小的事件 | |
图形视图框架中的滚轮事件 | |
可添加到 QGraphicsScene 中的简单文本项 | |
可用于渲染 SVG 文件内容的 QGraphicsItem | |
可添加到 QGraphicsScene 中以显示格式化文本的文本项 | |
用于在 QGraphicsItem 上构建高级变换的抽象基类 | |
用于显示 QGraphicsScene 内容的控件 | |
QGraphicsScene 中所有小部件项的基类 | |
用于描述绘制 QGraphicsItem 所需的参数 |
模型/视图类
用于显示和编辑来自模型的数据项 | |
项目模型类的抽象接口 | |
项视图类的基本功能 | |
可通过继承创建一维列表模型的抽象模型 | |
代理项目模型的基类,可执行排序、过滤或其他数据处理任务 | |
可通过继承创建表模型的抽象模型 | |
列视图的模型/视图实现 | |
代理多个源模型,并将它们的行拼接在一起 | |
数据模型某部分与控件之间的映射 | |
用于本地文件系统的数据模型 | |
项目视图的标题行或标题列 | |
原样代理其源模型 | |
用于显示和编辑模型中数据项的功能 | |
无需继承 QItemEditorCreatorBase 即可创建项目编辑器创建器基类 | |
在实现新的项目编辑器创建器时必须继承的抽象基类 | |
用于在视图和委托中编辑项目数据的控件 | |
管理模型中已选项目的相关信息 | |
跟踪视图中选中的项目 | |
管理模型中选定项目范围的相关信息 | |
模型的列表或图标视图 | |
基于项目的列表控件 | |
用于与 QListWidget 项目视图类配合使用的项目 | |
用于在数据模型中定位数据 | |
包含一个角色及其关联的数据 | |
覆盖 QModelRoleData 对象 | |
用于在数据模型中定位数据 | |
为任何 C++ 范围实现 QAbstractItemModel | |
该模板提供了一个自定义点,用于控制 QRangeModel 如何访问单个项的角色数据 | |
该模板提供了一个自定义点,用于控制 QRangeModel 如何表示用作行的类型 | |
以符合 QAbstractItemModel 规范的方式访问任何 C++ 范围 | |
提供一个针对模型行中各列的 STL 风格非 const 迭代器 | |
提供一个用于遍历模型行中各列的 STL 风格非 const 迭代器 | |
提供一个用于遍历模型行且符合 STL 风格的 const 迭代器 | |
围绕 QRangeModel 中 const 行创建的引用包装器 | |
围绕 QRangeModel 中项的引用包装器 | |
提供一个遍历模型行并遵循 STL 风格的非 const 迭代器 | |
围绕 QRangeModel 中一行创建的引用包装器 | |
RowReference 和 ConstRowReference 的通用 API | |
支持对在另一个模型与视图之间传递的数据进行排序和过滤 | |
用于与 QStandardItemModel 类配合使用的项 | |
无需继承 QItemEditorCreatorBase 即可注册小部件 | |
用于存储自定义数据的通用模型 | |
向视图提供字符串的模型 | |
用于显示和编辑模型中数据项的功能 | |
表格视图的默认模型/视图实现 | |
基于项的表格视图及其默认模型 | |
用于 QTableWidget 类的项目 | |
在不使用模型索引和选择模型的情况下与模型中的选择项交互的方法 | |
树视图的默认模型/视图实现 | |
使用预定义树模型的树视图 | |
用于 QTreeWidget 便利类的项目 | |
遍历 QTreeWidget 实例中项的方法 |
主窗口及相关类
可停靠在 QMainWindow 内,或作为桌面上的顶级窗口浮动显示的控件 | |
主应用程序窗口 | |
显示 MDI 窗口的区域 | |
QMdiArea 的子窗口类 | |
用于菜单栏、上下文菜单及其他弹出菜单的菜单控件 | |
水平菜单栏 | |
用于调整顶级窗口大小的调整大小控点 | |
适用于显示状态信息的水平条 | |
包含一组控件的可移动面板 | |
通过接口扩展 QAction,以便将自定义控件插入到基于操作的容器(如工具栏)中 |
与小部件外观和样式相关的类
用于自定义 UI 外观和样式的类。
基于 RGB、HSV 或 CMYK 值的颜色 | |
色彩空间抽象 | |
颜色空间之间的转换 | |
封装了GUI的通用外观和风格 | |
具有任意形状的鼠标光标 | |
指定用于绘制文本的字体的查询 | |
关于底层窗口系统中可用字体的信息 | |
关于字体的通用信息 | |
表示 QGraphicsAnchorLayout 中两个项目之间的锚点 | |
可在 Graphics View 中将小部件相互锚定的布局 | |
包含每个小部件状态的颜色组 | |
封装GUI外观和风格的抽象基类 | |
用于创建 QStyle 对象 | |
返回基本数据类型以外内容的样式提示 | |
返回 QRegion 的样式提示 | |
返回 QVariant 的样式提示 | |
将 Qt Labs StyleKit 样式应用于Qt Widgets | |
存储 QStyle 函数使用的参数 | |
用于在小部件内部绘制 QStyle 元素的便捷类 |
布局类
将子小部件水平或垂直对齐 | |
用于组织按钮小部件组的容器 | |
管理输入控件及其关联标签的表单 | |
表示 QGraphicsAnchorLayout 中两个项目之间的锚点 | |
可在图形视图中将小部件锚定在一起的布局 | |
将控件以网格形式布局 | |
带有标题的组框框架 | |
将控件水平对齐 | |
几何管理器的基类 | |
由 QLayout 操作的抽象项目 | |
描述水平和垂直调整大小策略的布局属性 | |
布局中的空白区域 | |
一次仅显示一个小部件的小部件堆栈 | |
小部件堆栈,其中每次仅显示一个小部件 | |
将小部件垂直排列 | |
代表小部件的布局项 |
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.








