Qt Widgets C++ Classes

Qt Widgets 模块通过 C++ widget 功能扩展了Qt GUI更多

QAbstractButton

按钮部件的抽象基类,提供按钮的通用功能

QAbstractGraphicsShapeItem

所有路径项的通用基类

QAbstractItemDelegate

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

QAbstractItemView

项目视图类的基本功能

QAbstractScrollArea

带按需滚动条的滚动区域

QAbstractSlider

范围内的整数值

QAbstractSpinBox

显示值的旋转框和行编辑器

QAccessibleWidget

为 QWidgets 实现 QAccessibleInterface

QApplication

管理 GUI 应用程序的控制流和主要设置

QBoxLayout

水平或垂直排列子部件

QButtonGroup

组织按钮部件组的容器

QCalendarWidget

允许用户选择日期的月历部件

QCheckBox

带文本标签的复选框

QColorDialog

用于指定颜色的对话框部件

QColormap

将独立于设备的 QColors 映射为与设备相关的像素值

QColumnView

列视图的模型/视图实现

QComboBox

将按钮与下拉列表相结合

QCommandLinkButton

Vista 风格命令链接按钮

QCommonStyle

封装图形用户界面的通用外观和感觉

QCompleter

基于项目模型的完成

QDataWidgetMapper

数据模型的部分与小工具之间的映射

QDateEdit

基于 QDateTimeEdit 小工具的日期编辑小工具

QDateTimeEdit

用于编辑日期和时间的小工具

QDial

四舍五入范围控件(如速度计或电位计)

QDialog

对话窗口基类

QDialogButtonBox

以适合当前 widget 风格的布局显示按钮的 widget

QDockWidget

可停靠在 QMainWindow 内或作为顶层窗口浮动在桌面上的小工具

QDoubleSpinBox

可进行双打的旋转框窗口小部件

QErrorMessage

错误信息显示对话框

QFileDialog

允许用户选择文件或目录的对话框

QFileIconProvider

QFileSystemModel 类的文件图标

QFocusFrame

焦点框,可位于 widget 的正常可绘制区域之外

QFontComboBox

让用户选择字体系列的组合框

QFontDialog

用于选择字体的对话窗口部件

QFormLayout

管理输入 widget 的窗体及其相关标签

QFormLayout::TakeRowResult

包含 QFormLayout::takeRow() 调用的结果

QFrame

可拥有框架的部件的基类

QGesture

代表一个手势,包含描述相应用户输入的属性

QGestureEvent

对触发手势的描述

QGestureRecognizer

手势识别的基础架构

QGraphicsAnchor

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

QGraphicsAnchorLayout

可在图形视图中将部件锚定在一起的布局

QGraphicsBlurEffect

模糊效果

QGraphicsColorizeEffect

着色效果

QGraphicsDropShadowEffect

阴影效果

QGraphicsEffect

所有图形效果的基类

QGraphicsEllipseItem

可添加到 QGraphicsScene 的椭圆项目

QGraphicsGridLayout

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

QGraphicsItem

QGraphicsScene 中所有图形项的基类

QGraphicsItemGroup

将一组项目视为单个项目的容器

QGraphicsLayout

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

QGraphicsLayoutItem

可被继承,以便通过布局管理自定义项

QGraphicsLineItem

可添加到 QGraphicsScene 的线条项目

QGraphicsLinearLayout

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

QGraphicsObject

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

QGraphicsOpacityEffect

不透明效果

QGraphicsPathItem

可添加到 QGraphicsScene 的路径项

QGraphicsPixmapItem

可添加到 QGraphicsScene 的像素图项

QGraphicsPolygonItem

可添加到 QGraphicsScene 的多边形项

QGraphicsProxyWidget

用于在 QGraphicsScene 中嵌入 QWidget 的代理层

QGraphicsRectItem

可添加到 QGraphicsScene 的矩形项

QGraphicsRotation

围绕给定轴的旋转变换

QGraphicsScale

缩放变换

QGraphicsScene

用于管理大量 2D 图形项的曲面

QGraphicsSceneContextMenuEvent

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

QGraphicsSceneDragDropEvent

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

QGraphicsSceneEvent

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

QGraphicsSceneHelpEvent

请求工具提示时的事件

QGraphicsSceneHoverEvent

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

QGraphicsSceneMouseEvent

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

QGraphicsSceneMoveEvent

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

QGraphicsSceneResizeEvent

图形视图框架中调整部件大小的事件

QGraphicsSceneWheelEvent

图形视图框架中的滚轮事件

QGraphicsSimpleTextItem

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

QGraphicsTextItem

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

QGraphicsTransform

用于在 QGraphicsItems 上建立高级转换的抽象基类

QGraphicsView

用于显示 QGraphicsScene 内容的小工具

QGraphicsWidget

QGraphicsScene 中所有 widget 项目的基类

QGridLayout

在网格中排列部件

QGroupBox

带有标题的组框

QHBoxLayout

水平排列部件

QHeaderView

项目视图的标题行或标题列

QInputDialog

从用户处获取单个值的简单方便对话框

QItemDelegate

为模型中的数据项提供显示和编辑功能

QItemEditorCreator

无需子类化 QItemEditorCreatorBase 即可创建项目编辑器创建器基类

QItemEditorCreatorBase

在实现新的项目编辑器创建器时必须子类化的抽象基类

QItemEditorFactory

用于在视图和委托中编辑项目数据的小工具

QKeySequenceEdit

允许输入 QKeySequence

QLCDNumber

用类似 LCD 的数字显示一个数字

QLabel

显示文本或图像

QLayout

几何图形管理器的基类

QLayoutItem

QLayout 可操作的抽象项

QLineEdit

单行文本编辑器

QListView

模型上的列表或图标视图

QListWidget

基于项的列表部件

QListWidgetItem

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

QMainWindow

主应用程序窗口

QMdiArea

显示 MDI 窗口的区域

QMdiSubWindow

QMdiArea 的子窗口类

QMenu

用于菜单栏、上下文菜单和其他弹出式菜单的菜单部件

QMenuBar

水平菜单栏

QMessageBox

模式对话框,用于通知用户或向用户提问并得到答复

QPanGesture

描述用户做出的平移手势

QPinchGesture

描述用户做出的捏合手势

QPlainTextDocumentLayout

为 QTextDocument 实现纯文本布局

QPlainTextEdit

用于编辑和显示纯文本的小工具

QProgressBar

水平或垂直进度条

QProgressDialog

反馈缓慢操作的进度

QProxyStyle

简化动态覆盖 QStyle 元素的便利类

QPushButton

命令按钮

QRadioButton

带文本标签的单选按钮

QRhiWidget

通过加速图形 API(如 Vulkan、Metal 或 Direct 3D)渲染 3D 图形的小工具

QRubberBand

可指示选区或边界的矩形或线条

QScrollArea

将视图滚动到另一个 Widget 上

QScrollBar

垂直或水平滚动条

QScroller

为任何滚动部件或图形项目启用动态滚动

QScrollerProperties

存储 QScroller 的设置

QSizeGrip

调整大小句柄,用于调整顶层窗口的大小

QSizePolicy

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

QSlider

垂直或水平滑块

QSpacerItem

布局中的空白空间

QSpinBox

旋转框部件

QSplashScreen

可在应用程序启动时显示的闪屏

QSplitter

执行分割器部件

QSplitterHandle

处理分割器的功能

QStackedLayout

一次只显示一个部件的部件堆栈

QStackedWidget

同时只有一个部件可见的部件堆栈

QStandardItemEditorCreator

无需子类化 QItemEditorCreatorBase 即可注册部件

QStatusBar

适合显示状态信息的水平条

QStyle

封装图形用户界面外观的抽象基类

QStyleFactory

创建 QStyle 对象

QStyleHintReturn

返回基本数据类型以外的样式提示

QStyleHintReturnMask

返回 QRegion 的样式提示

QStyleHintReturnVariant

返回 QVariant 的样式提示

QStyleOption

存储 QStyle 函数使用的参数

QStyleOptionButton

用于描述绘制按钮的参数

QStyleOptionComboBox

用于描述绘制组合框的参数

QStyleOptionComplex

用于保存所有复杂控件的通用参数

QStyleOptionDockWidget

用于描述绘制停靠窗口部件的参数

QStyleOptionFocusRect

用于描述使用 QStyle 绘制焦点矩形的参数

QStyleOptionFrame

用于描述绘制框架的参数

QStyleOptionGraphicsItem

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

QStyleOptionGroupBox

用于描述绘制组框所需的参数

QStyleOptionHeader

用于描述绘制页眉的参数

QStyleOptionHeaderV2

用于描述绘制页眉所需的参数

QStyleOptionMenuItem

用于描述绘制菜单项所需的参数

QStyleOptionProgressBar

用于描述绘制进度条所需的参数

QStyleOptionRubberBand

用于描述绘制橡皮筋所需的参数

QStyleOptionSizeGrip

用于描述绘制尺寸抓手所需的参数

QStyleOptionSlider

用于描述绘制滑块所需的参数

QStyleOptionSpinBox

用于描述绘制旋转框所需的参数

QStyleOptionTab

用于描述绘制标签条所需的参数

QStyleOptionTabBarBase

用于描述制表条的底部,即制表条通常与之重叠的部分

QStyleOptionTabWidgetFrame

用于描述绘制标签部件周围框架的参数

QStyleOptionTitleBar

用于描述绘制标题栏的参数

QStyleOptionToolBar

用于描述绘制工具栏所需的参数

QStyleOptionToolBox

用于描述绘制工具箱所需的参数

QStyleOptionToolButton

用于描述绘制工具按钮的参数

QStyleOptionViewItem

用于描述绘制视图 widget 中的项目所需的参数

QStylePainter

用于在 widget 中绘制 QStyle 元素的便利类

QStylePlugin

自定义 QStyle 插件的抽象基础

QStyledItemDelegate

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

QSwipeGesture

描述用户做出的轻扫手势

QSystemTrayIcon

系统托盘中应用程序的图标

QTabBar

标签栏,例如在标签式对话框中使用

QTabWidget

标签式部件堆栈

QTableView

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

QTableWidget

带有默认模型的基于项的表格视图

QTableWidgetItem

与 QTableWidget 类一起使用的项目

QTableWidgetSelectionRange

在不使用模型索引和选择模型的情况下与模型中的选择进行交互的方法

QTapAndHoldGesture

描述了用户做出的点击并按住(又称长点击)手势

QTapGesture

描述用户做出的点击手势

QTextBrowser

具有超文本导航功能的富文本浏览器

QTextEdit

用于编辑和显示纯文本和富文本的小工具

QTextEdit::ExtraSelection

QTextEdit::ExtraSelection 结构提供了一种为文档中给定选区指定字符格式的方法

QTileRules

用于绘制分割成九段的像素图或图像的规则

QTimeEdit

基于 QDateTimeEdit 小工具的时间编辑小工具

QToolBar

包含一组控件的可移动面板

QToolBox

标签式 widget 项目列

QToolButton

命令或选项的快速访问按钮,通常在 QToolBar 中使用

QToolTip

任何 widget 的工具提示(气球帮助

QTreeView

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

QTreeWidget

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

QTreeWidgetItem

与 QTreeWidget 方便类一起使用的项目

QTreeWidgetItemIterator

在 QTreeWidget 实例中遍历项目的方法

QUndoView

显示 QUndoStack 的内容

QVBoxLayout

垂直排列部件

QWhatsThis

对任何部件进行简单描述,即回答 "这是什么?

QWidget

所有用户界面对象的基类

QWidgetAction

通过一个接口扩展 QAction,用于在工具栏等基于操作的容器中插入自定义 widget

QWidgetItem

代表部件的布局项

QWizard

向导框架

QWizardPage

向导页面的基类

详细说明

Qt Widgets页面包含有关如何使用该模块的信息。

© 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.