小部件类

小部件类

以下部分列出了小部件类。请参阅Qt 小部件画廊以获取一些示例。

基本小部件类

这些基本小部件(控件),例如按钮、组合框和滚动条,是为直接使用而设计的。

QCheckBox

带文字标签的复选框

QComboBox

将按钮与下拉列表结合使用

QCommandLinkButton

视窗风格命令链接按钮

QDateEdit

基于 QDateTimeEdit 小部件的日期编辑器

QDateTimeEdit

日期和时间编辑器小部件

QDial

圆形范围控件(如速度表或电位器)

QDoubleSpinBox

接收双精度值的旋钮小部件

QFocusFrame

可在部件正常绘制区域之外的自定义焦点框架

QFontComboBox

允许用户选择字体族的下拉列表框

QLCDNumber

显示类似 LCD 的数字

QLabel

文本或图像显示

QLineEdit

单行文本编辑器

QMenu

菜单小部件,用于菜单栏、上下文菜单和其他弹出菜单中

QProgressBar

水平或垂直进度条

QPushButton

命令按钮

QRadioButton

带文字标签的单选按钮

QScrollArea

查看其他小部件的滚动视图

QScrollBar

垂直或水平滚动条

QSizeGrip

用于调整顶级窗口大小的调整手柄

QSlider

垂直或水平滑块

QSpinBox

旋钮小部件

QTabBar

选项卡条,例如用于选项卡对话框的

QTabWidget

堆叠选项卡小部件

QTimeEdit

基于 QDateTimeEdit 小部件的时间编辑器

QToolBox

用于工具操作项的选项卡小部件列

QToolButton

用于快速访问命令或选项的工具按钮,通常用于 QToolBar 内部

QWidget

所有用户界面对象的基类

高级小部件类

高级 GUI 小部件,例如选项卡小部件和进度条,提供更复杂用户界面控件。

QCalendarWidget

基于月份的日历小部件,允许用户选择日期

QColumnView

列视图的模型/视图实现

QDataWidgetMapper

数据模型部分与小部件之间映射

QListView

模型上的列表或图标视图

QTableView

默认的表格视图模型/视图实现

QTreeView

默认的树视图模型/视图实现

QUndoView

显示 QUndoStack 的内容

抽象小部件类

抽象小部件类是基本类。它们不能单独使用,但当它们作为子类时提供了功能。

QAbstractButton

按钮小部件的抽象基类,提供了按钮共通的功能

QAbstractScrollArea

带有按需滚动条的滚动区域

QAbstractSlider

范围内的整数值

QAbstractSpinBox

旋钮和一行编辑器,用于显示值

QDialog

对话框窗口的基类

QFrame

可具有框架的小部件的基类

组织小部件类

例如分割器、标签栏、按钮组等,用于将GUI原语组织成更复杂的应用程序和对话框。

QButtonGroup

用于组织按钮小部件的容器

QGroupBox

带标题的组框框架

QSplitter

实现分割器小部件

QSplitterHandle

分割器的处理功能

QStackedWidget

只显示一个小部件的堆叠小部件

QTabWidget

堆叠选项卡小部件

图形视图类

QAbstractGraphicsShapeItem

所有路径项的公共基类

QGraphicsAnchor

在QGraphicsAnchorLayout中代表两个项之间的锚点

QGraphicsAnchorLayout

一种布局,可以在图形视图中将小部件锚在一起

QGraphicsEffect

所有图形效果的基类

QGraphicsEllipseItem

可以添加到QGraphicsScene中的椭圆项

QGraphicsGridLayout

图形视图中管理小部件的网格布局

QGraphicsItem

图形场景中所有图形项的基类

QGraphicsItemGroup

将一组项作为单个项处理的容器

QGraphicsLayout

图形视图中所有布局的基类

QGraphicsLayoutItem

可以继承以允许您的自定义项由布局管理

QGraphicsLineItem

可以添加到QGraphicsScene中的线条项

QGraphicsLinearLayout

图形视图中管理小部件的水平或垂直布局

QGraphicsObject

需要信号、槽和属性的图形项的基类

QGraphicsPathItem

可以添加到QGraphicsScene中的路径项

QGraphicsPixmapItem

可以添加到QGraphicsScene中的像素图项

QGraphicsPolygonItem

可以添加到QGraphicsScene中的多边形项

QGraphicsProxyWidget

在QGraphicsScene中嵌入QWidget的代理层

QGraphicsRectItem

可以添加到QGraphicsScene中的矩形项

QGraphicsScene

管理大量二维图形项的表面

QGraphicsSceneContextMenuEvent

图形视图框架中的上下文菜单事件

QGraphicsSceneDragDropEvent

在图形视图框架中的拖放事件

QGraphicsSceneEvent

所有图形视图相关事件的基类

QGraphicsSceneHelpEvent

请求工具提示时的事件

QGraphicsSceneHoverEvent

图形视图框架中的悬停事件

QGraphicsSceneMouseEvent

图形视图框架中的鼠标事件

QGraphicsSceneMoveEvent

图形视图框架中小部件移动的事件

QGraphicsSceneResizeEvent

图形视图框架中小部件大小改变的事件

QGraphicsSceneWheelEvent

图形视图框架中的轮事件

QGraphicsSimpleTextItem

可以添加到QGraphicsScene中的简单文本路径项

QGraphicsSvgItem

可以用作渲染SVG文件内容的QGraphicsItem

QGraphicsTextItem

可以添加到QGraphicsScene以显示格式化文本的文本项

QGraphicsTransform

在QGraphicsItems上进行高级转换的抽象基类

QGraphicsView

用于显示QGraphicsScene内容的窗口

QGraphicsWidget

所有QGraphicsScene中小部件的基础类

QStyleOptionGraphicsItem

用来描述绘制QGraphicsItem所需的参数

模型/视图类

QAbstractItemDelegate

用于显示和编辑模型中的数据项

QAbstractItemModel

项模型类的抽象接口

QAbstractItemView

项视图类的基本功能

QAbstractListModel

可以派生子类来创建一维列表模型的抽象模型

QAbstractProxyModel

可以进行排序、过滤或其它数据处理任务的代理项模型的基础类

QAbstractTableModel

可以派生子类来创建表模型的抽象模型

QColumnView

列视图的模型/视图实现

QConcatenateTablesProxyModel

代理多个源模型,并将它们的行连接起来

QDataWidgetMapper

数据模型部分与小部件之间映射

QFileSystemModel

本地文件系统的数据模型

QHeaderView

项视图的头行或列

QIdentityProxyModel

不修改地代理其源模型

QItemDelegate

从模型中数据项的显示和编辑功能

QItemEditorCreator

在不派生QItemEditorCreatorBase的情况下创建项编辑器基础类

QItemEditorCreatorBase

当实现新的项编辑器创建器时必须派生的抽象基类

QItemEditorFactory

用于在视图和委托中编辑项数据的控件

QItemSelection

管理模型中选中项的信息

QItemSelectionModel

跟踪视图的选中项

QItemSelectionRange

管理模型中选中项范围的信息

QListView

模型上的列表或图标视图

QListWidget

基于项的列表控件

QListWidgetItem

用于与QListWidget项视图类一起使用的项

QModelIndex

用于在数据模型中定位数据

QModelRoleData

持有角色及其相关数据

QModelRoleDataSpan

QModelRoleData对象的范围

QPersistentModelIndex

用于在数据模型中定位数据

QSortFilterProxyModel

支持在另一个模型和视图之间传递数据时的排序和过滤

QStandardItem

用于与QStandardItemModel类一起使用的项

QStandardItemEditorCreator

注册控件且不需要派生QItemEditorCreatorBase的可能性

QStandardItemModel

用于存储自定义数据的通用模型

QStringListModel

向视图提供字符串的模型

QStyledItemDelegate

从模型中数据项的显示和编辑功能

QTableView

默认的表格视图模型/视图实现

QTableWidget

具有默认模型的项目表视图

QTableWidgetItem

用于与QTableWidget类一起使用的项

QTableWidgetSelectionRange

在不使用模型索引和选择模型的情况下与模型选择交互的方式

QTreeView

默认的树视图模型/视图实现

QTreeWidget

使用预定义树模型的树视图

QTreeWidgetItem

用于与QTreeWidget便捷类一起使用的项

QTreeWidgetItemIterator

遍历QTreeWidget实例中项的方式

QDockWidget

可以嵌入到QMainWindow中或在桌面上浮动作为顶级窗口的控件

QMainWindow

主应用程序窗口

QMdiArea

MDI窗口显示的区域

QMdiSubWindow

QMdiArea的子窗口类

QMenu

菜单小部件,用于菜单栏、上下文菜单和其他弹出菜单中

QMenuBar

水平菜单栏

QSizeGrip

用于调整顶级窗口大小的调整手柄

QStatusBar

适合展示状态信息的水平栏

QToolBar

包含控件的可移动面板

QWidgetAction

扩展QAction,提供一个接口将自定义控件插入到基于动作的容器中,如工具栏

用于定制UI外观和样式的类。

QColor

基于RGB、HSV或CMYK值的颜色

QColorSpace

色彩空间抽象

QColorTransform

色彩空间之间的转换

QCommonStyle

封装GUI的通用外观和感觉

QCursor

具有任意形状的鼠标光标

QFont

指定用于绘图的字体查询

QFontDatabase

关于底层窗口系统中可用的字体信息

QFontInfo

关于字体的通用信息

QGraphicsAnchor

在QGraphicsAnchorLayout中代表两个项之间的锚点

QGraphicsAnchorLayout

一种布局,可以在图形视图中将小部件锚在一起

QPalette

包含每个小部件状态的色彩组

QStyle

封装GUI外观和感觉的抽象基类

QStyleFactory

创建QStyle对象

QStyleHintReturn

返回多于基本数据类型的样式提示

QStyleHintReturnMask

返回QRegion的样式提示

QStyleHintReturnVariant

返回QVariant的样式提示

QStyleOption

存储QStyle函数使用的参数

QStylePainter

方便地在小部件内绘制QStyle元素的类

布局类

QBoxLayout

将子小部件水平或垂直排列

QButtonGroup

用于组织按钮小部件的容器

QFormLayout

管理输入小部件及其相关标签的表单

QGraphicsAnchor

在QGraphicsAnchorLayout中代表两个项之间的锚点

QGraphicsAnchorLayout

一种布局,可以在图形视图中将小部件锚在一起

QGridLayout

以网格布局小部件

QGroupBox

带标题的组框框架

QHBoxLayout

水平排列小部件

QLayout

几何管理器的基类

QLayoutItem

QLayout所操作的抽象项目

QSizePolicy

描述水平和垂直调整策略的布局属性

QSpacerItem

布局中的空白空间

QStackedLayout

只显示一个小部件的堆叠小部件

QStackedWidget

只显示一个小部件的堆叠小部件

QVBoxLayout

垂直排列小部件

QWidgetItem

表示小部件的布局项目

© 2024 Qt公司。本文件中包含的文档贡献为各自所有者的版权。本文件中提供的文档是根据由自由软件基金会发布的GNU自由文档许可版1.3的条款许可的。Qt及其相关标志是Qt公司有限公司在芬兰及/或在其他全球国家的商标。所有其他商标均为各自所有者的财产。