小工具类
小工具类
以下部分列出了 Widget 类。请参阅Qt Widgets 图库,了解一些示例。
基本 Widget 类
这些基本部件(控件),如按钮、组合框和滚动条,是为直接使用而设计的。
带文本标签的复选框 | |
将按钮与下拉列表相结合 | |
Vista 风格的命令链接按钮 | |
基于 QDateTimeEdit 小工具的日期编辑小工具 | |
编辑日期和时间的小工具 | |
圆整范围控件(如速度计或电位计) | |
可显示双倍的旋转框小部件 | |
焦点框,可位于 widget 的正常可绘制区域之外 | |
可让用户选择字体系列的组合框 | |
用类似 LCD 的数字显示一个数字 | |
文本或图像显示 | |
单行文本编辑器 | |
用于菜单栏、上下文菜单和其他弹出式菜单的菜单部件 | |
水平或垂直进度条 | |
命令按钮 | |
带文本标签的单选按钮 | |
将视图滚动到另一个 widget 上 | |
垂直或水平滚动条 | |
用于调整顶层窗口大小的调整柄 | |
垂直或水平滑块 | |
旋转框 widget | |
标签栏,例如用于标签式对话框 | |
标签式窗口部件堆栈 | |
基于 QDateTimeEdit widget 的时间编辑 widget | |
标签式 widget 项目列 | |
命令或选项的快速访问按钮,通常在 QToolBar 中使用 | |
所有用户界面对象的基类 |
高级部件类
高级图形用户界面部件,如标签部件和进度条,可提供更复杂的用户界面控件。
允许用户选择日期的月历部件 | |
列视图的模型/视图实现 | |
数据模型部分与部件之间的映射 | |
模型上的列表或图标视图 | |
表格视图的默认模型/视图实现 | |
树形视图的默认模型/视图实现 | |
显示 QUndoStack 的内容 |
抽象部件类
抽象部件类是基类。它们不能作为独立类使用,但在被子类化后可提供功能。
按钮部件的抽象基类,提供按钮的通用功能 | |
带按需滚动条的滚动区域 | |
范围内的整数值 | |
显示数值的旋转框和行编辑器 | |
对话窗口基类 | |
具有框架的部件基类 |
组织器部件类
分割器、标签栏、按钮组等类用于将图形用户界面基元组织和分组为更复杂的应用程序和对话框。
组织按钮部件组的容器 | |
带有标题的组框 | |
执行分割器部件 | |
处理分割器的功能 | |
一次只能看到一个部件的部件堆栈 | |
标签式部件堆叠 |
图形视图类
所有路径项的共同基础 | |
代表 QGraphicsAnchorLayout 中两个项目之间的锚点 | |
可在图形视图中将部件锚定在一起的布局 | |
所有 Graphical Effects 的基类 | |
可添加到 QGraphicsScene 中的椭圆项目 | |
在图形视图中管理部件的网格布局 | |
QGraphicsScene 中所有图形项的基类 | |
将一组项目视为单个项目的容器 | |
图形视图中所有布局的基类 | |
可被继承,以便通过布局管理自定义项 | |
可添加到 QGraphicsScene 的线条项目 | |
用于在图形视图中管理部件的水平或垂直布局 | |
所有需要信号、插槽和属性的图形项的基类 | |
可添加到 QGraphicsScene 的路径项 | |
可添加到 QGraphicsScene 的像素图项 | |
可添加到 QGraphicsScene 的多边形项 | |
用于在 QGraphicsScene 中嵌入 QWidget 的代理层 | |
可添加到 QGraphicsScene 的矩形项 | |
用于管理大量 2D 图形项目的表面 | |
图形视图框架中的上下文菜单事件 | |
图形视图框架中的拖放事件 | |
所有图形视图相关事件的基类 | |
请求工具提示时的事件 | |
图形视图框架中的悬停事件 | |
图形视图框架中的鼠标事件 | |
图形视图框架中部件移动事件 | |
图形视图框架中调整部件大小的事件 | |
图形视图框架中的滚轮事件 | |
可添加到 QGraphicsScene 的简单文本路径项 | |
可用于渲染 SVG 文件内容的 QGraphicsItem | |
可添加到 QGraphicsScene 以显示格式化文本的文本项 | |
用于在 QGraphicsItems 上建立高级转换的抽象基类 | |
用于显示 QGraphicsScene 内容的小工具 | |
QGraphicsScene 中所有 widget 项目的基类 | |
用于描述绘制 QGraphicsItem 所需的参数 |
模型/视图类
用于显示和编辑模型中的数据项 | |
项目模型类的抽象接口 | |
项目视图类的基本功能 | |
可被子类化以创建一维列表模型的抽象模型 | |
可执行排序、过滤或其他数据处理任务的代理项模型基类 | |
抽象模型,可通过子类化创建表格模型 | |
列视图的模型/视图实现 | |
代理多个源模型,串联它们的行 | |
数据模型的某个部分与部件之间的映射 | |
本地文件系统的数据模型 | |
项目视图的标题行或标题列 | |
原封不动地代理源模型 | |
为模型中的数据项提供显示和编辑功能 | |
无需子类化 QItemEditorCreatorBase 即可创建项目编辑器创建器基类 | |
在实现新的项目编辑器创建器时必须子类化的抽象基类 | |
用于在视图和委托中编辑项目数据的小工具 | |
管理有关模型中已选项目的信息 | |
跟踪视图中的选定项 | |
管理有关模型中一系列选定项的信息 | |
模型上的列表或图标视图 | |
基于项的列表部件 | |
与 QListWidget 项目视图类一起使用的项目 | |
用于定位数据模型中的数据 | |
持有角色和与该角色相关的数据 | |
跨 QModelRoleData 对象 | |
用于定位数据模型中的数据 | |
支持排序和过滤在另一个模型和视图之间传递的数据 | |
与 QStandardItemModel 类一起使用的项目 | |
无需子类化 QItemEditorCreatorBase 即可注册部件 | |
用于存储自定义数据的通用模型 | |
为视图提供字符串的模型 | |
为模型中的数据项提供显示和编辑功能 | |
表格视图的默认模型/视图实现 | |
带有默认模型的基于项的表格视图 | |
与 QTableWidget 类一起使用的项目 | |
在不使用模型索引和选择模型的情况下与模型中的选择进行交互的方法 | |
树形视图的默认模型/视图实现 | |
使用预定义树模型的树视图 | |
与 QTreeWidget 方便类一起使用的项目 | |
在 QTreeWidget 实例中遍历项的方法 |
主窗口及相关类
可停靠在 QMainWindow 内或作为顶层窗口浮动在桌面上的小工具 | |
主应用程序窗口 | |
显示 MDI 窗口的区域 | |
QMdiArea 的子窗口类 | |
用于菜单栏、上下文菜单和其他弹出式菜单的菜单部件 | |
水平菜单栏 | |
用于调整顶层窗口大小的调整柄 | |
用于显示状态信息的水平条 | |
包含一组控件的可移动面板 | |
通过一个接口扩展 QAction,该接口可用于在工具栏等基于操作的容器中插入自定义部件 |
小工具外观和样式相关类
用于自定义用户界面外观和样式的类。
基于 RGB、HSV 或 CMYK 值的颜色 | |
色彩空间抽象 | |
色彩空间之间的转换 | |
封装图形用户界面的通用外观和感觉 | |
任意形状的鼠标指针 | |
指定用于绘制文本的字体查询 | |
关于底层窗口系统中可用字体的信息 | |
有关字体的一般信息 | |
代表 QGraphicsAnchorLayout 中两个项目之间的锚点。 | |
可在图形视图中将部件锚定在一起的布局 | |
包含每个部件状态的颜色组 | |
封装图形用户界面外观的抽象基类 | |
创建 QStyle 对象 | |
返回基本数据类型以外的样式提示 | |
返回 QRegion 的样式提示 | |
返回 QVariant 的样式提示 | |
存储 QStyle 函数使用的参数 | |
在 widget 中绘制 QStyle 元素的便利类 |
布局类
水平或垂直排列子 widget | |
组织按钮部件组的容器 | |
管理输入 widget 的形式及其相关标签 | |
代表 QGraphicsAnchorLayout 中两个项目之间的锚点 | |
可在图形视图中将部件锚定在一起的布局 | |
在网格中布局部件 | |
带有标题的组框 | |
水平排列部件 | |
几何图形管理器的基类 | |
QLayout 可操作的抽象项 | |
描述水平和垂直大小调整策略的布局属性 | |
布局中的空白空间 | |
一次只能看到一个部件的部件堆栈 | |
同时只有一个部件可见的部件堆栈 | |
垂直排列部件 | |
表示部件的布局项 |
© 2025 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.