Qt GUI C++ 类

Qt GUI 模块为采用 Qt 编写图形应用程序提供基本的使能器。 更多...

名称空间

QColorConstants

包含 QColor 预定义常量

QAbstractOpenGLFunctions

暴露各 OpenGL 版本及 Profile (配置文件) 所有功能的一系列类的基类

QAbstractTextDocumentLayout

用于实现 QTextDocument 自定义布局的抽象基类

QAbstractTextDocumentLayout::PaintContext

QAbstractTextDocumentLayout::PaintContext 类是定义使用参数的方便类,当描绘文档布局时

QAbstractTextDocumentLayout::Selection

QAbstractTextDocumentLayout::Selection 类是定义选定参数的方便类

QAccessible

与可访问性相关的枚举和静态函数

QAccessible::State

QAccessibleEditableTextInterface

实现对具有可编辑文本的对象的支持

QAccessibleEvent

用于可访问性通知的基类

QAccessibleInterface

定义暴露有关可访问对象的信息的接口

QAccessibleObject

为 QObjects 实现 QAccessibleInterface 部分

QAccessibleStateChangeEvent

通知可访问性框架对象的状态已改变

QAccessibleTableCellInterface

实现对 IAccessibleTable2 单元格接口的支持

QAccessibleTableModelChangeEvent

表示表格、列表或树中添加或移除单元格的变化。若改变影响多行,firstColumn 和 lastColumn 将返回 -1。同样,对于列,行函数可能返回 -1

QAccessibleTextCursorEvent

光标移动的通知

QAccessibleTextInsertEvent

正在插入文本的通知

QAccessibleTextInterface

实现对文本处理的支持

QAccessibleTextRemoveEvent

正被删除文本的通知

QAccessibleTextSelectionEvent

对象文本选定改变的信号

QAccessibleTextUpdateEvent

有关文本改变的通知。这用于支持可编辑文本 (譬如:行编辑) 的可访问。例如,此事件发生,当选中文本的一部分被粘贴新文本或在编辑器覆盖模式下被替换时。

QAccessibleValueChangeEvent

描述可访问对象的值改变

QAccessibleValueInterface

实现对操纵值对象的支持

QActionEvent

当添加、移除或改变 QAction 时生成的事件

QBackingStore

用于 QWindow 的绘制区域

QBitmap

单色 (1 位深度) 像素图

QBrush

定义 QPainter 绘制形状的填充图案

QClipboard

访问窗口系统剪贴板

QCloseEvent

包含关闭事件的描述参数

QColor

基于 RGB、HSV 或 CMYK 值的颜色

QColorSpace

色彩空间的抽象

QColorTransform

在色彩空间之间变换

QConicalGradient

用于组合 QBrush 以指定锥形渐变笔刷

QContextMenuEvent

包含上下文菜单事件的描述参数

QCursor

具有任意形状的鼠标光标

QDesktopServices

用于访问常见桌面服务的方法

QDoubleValidator

浮点数的范围校验

QDrag

支持基于 MIME 的拖放数据传输

QDragEnterEvent

被发送给 Widget 的事件当拖放动作进入时

QDragLeaveEvent

被发送给 Widget 的事件当拖放动作离开时

QDragMoveEvent

发送的事件,在拖放动作进行期间

QDropEvent

被发送的事件当拖放操作完成时

QEnterEvent

包含进入事件的描述参数

QExposeEvent

包含用于暴露事件的事件参数

QFileOpenEvent

当有打开文件或 URL 的请求时会发送的事件

QFocusEvent

包含 Widget 聚焦事件的事件参数

QFont

指定用于绘制文本的字体查询

QFontDatabase

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

QFontInfo

有关字体的一般信息

QFontMetrics

字体规格信息

QFontMetricsF

字体规格信息

QGenericMatrix

表示具有 N 列和 M 行的 NxM 变换矩阵的模板类

QGenericPlugin

用于插件的抽象基类

QGenericPluginFactory

创建插件驱动程序

QGlyphRun

直接访问字体中的内部字形

QGradient

用于组合 QBrush 以指定渐变填充

QGuiApplication

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

QHelpEvent

用于在 Widget 中有关特定点请求有帮助信息的事件

QHideEvent

在 Widget 被隐藏后发送的事件

QHoverEvent

包含鼠标事件的描述参数

QIcon

在不同模式和状态下的可伸缩图标

QIconDragEvent

指示已开始拖拽主图标

QIconEngine

用于 QIcon 渲染器的抽象基类

QIconEngine::AvailableSizesArgument

QIconEngine::ScaledPixmapArgument

QIconEnginePlugin

用于自定义 QIconEngine 插件的抽象基

QImage

独立于硬件的图像表示 (允许直接访问像素数据,且可以被用作描绘设备)

QImageIOHandler

定义用于 Qt 中所有图像格式的常见图像 I/O 接口

QImageIOPlugin

定义用于编写图像格式插件的接口

QImageReader

用于从文件 (或其它设备) 读取图像的格式独立接口

QImageWriter

用于将图像写入文件 (或其它设备) 的格式独立接口

QInputEvent

描述用户输入事件的基类

QInputMethod

访问活动文本输入法

QInputMethodEvent

用于输入法事件的参数

QInputMethodEvent::Attribute

QInputMethodEvent::Attribute 类存储输入法属性

QInputMethodQueryEvent

通过输入上下文发送给输入对象的事件

QIntValidator

确保字符串包含指定范围内有效整数的验证器

QKeyEvent

描述键事件

QKeySequence

封装作为快捷键使用的键序列

QLinearGradient

用于组合 QBrush 以指定线性渐变笔刷

QMatrix4x4

表示 3D 空间中的 4x4 变换矩阵

QMouseEvent

包含鼠标事件的描述参数

QMoveEvent

包含用于移动事件的事件参数

QMovie

采用 QImageReader 播放影片的方便类

QNativeGestureEvent

包含手势事件的描述参数

QOffscreenSurface

表示底层平台的离屏表面

QOpenGLBuffer

用于创建和管理 OpenGL 缓冲对象的函数

QOpenGLContext

表示本机 OpenGL 上下文,使 OpenGL 能够渲染在 QSurface

QOpenGLContextGroup

表示共享 OpenGL 资源的上下文组

QOpenGLDebugLogger

启用 OpenGL 调试消息的日志

QOpenGLDebugMessage

包裹 OpenGL 调试消息

QOpenGLExtraFunctions

跨平台访问 OpenGL ES 3.0、3.1 及 3.2 API

QOpenGLFramebufferObject

封装 OpenGL 帧缓冲对象

QOpenGLFramebufferObjectFormat

指定 OpenGL 帧缓冲对象的格式

QOpenGLFunctions

跨平台访问 OpenGL ES 2.0 API

QOpenGLFunctions_1_0

All functions for OpenGL 1.0 specification

QOpenGLFunctions_1_1

All functions for OpenGL 1.1 specification

QOpenGLFunctions_1_2

用于 OpenGL 1.2 规范的所有函数

QOpenGLFunctions_1_3

用于 OpenGL 1.3 规范的所有函数

QOpenGLFunctions_1_4

用于 OpenGL 1.4 规范的所有函数

QOpenGLFunctions_1_5

用于 OpenGL 1.5 规范的所有函数

QOpenGLFunctions_2_0

用于 OpenGL 2.0 规范的所有函数

QOpenGLFunctions_2_1

用于 OpenGL 2.1 规范的所有函数

QOpenGLFunctions_3_0

All functions for OpenGL 3.0 specification

QOpenGLFunctions_3_1

All functions for OpenGL 3.1 specification

QOpenGLFunctions_3_2_Compatibility

All functions for OpenGL 3.2 compatibility profile

QOpenGLFunctions_3_2_Core

All functions for OpenGL 3.2 core profile

QOpenGLFunctions_3_3_Compatibility

All functions for OpenGL 3.3 compatibility profile

QOpenGLFunctions_3_3_Core

All functions for OpenGL 3.3 core profile

QOpenGLFunctions_4_0_Compatibility

All functions for OpenGL 4.0 compatibility profile

QOpenGLFunctions_4_0_Core

All functions for OpenGL 4.0 core profile

QOpenGLFunctions_4_1_Compatibility

All functions for OpenGL 4.1 compatibility profile

QOpenGLFunctions_4_1_Core

All functions for OpenGL 4.1 core profile

QOpenGLFunctions_4_2_Compatibility

All functions for OpenGL 4.2 compatibility profile

QOpenGLFunctions_4_2_Core

All functions for OpenGL 4.2 core profile

QOpenGLFunctions_4_3_Compatibility

All functions for OpenGL 4.3 compatibility profile

QOpenGLFunctions_4_3_Core

All functions for OpenGL 4.3 core profile

QOpenGLFunctions_4_4_Compatibility

All functions for OpenGL 4.4 compatibility profile

QOpenGLFunctions_4_4_Core

All functions for OpenGL 4.4 core profile

QOpenGLFunctions_4_5_Compatibility

All functions for OpenGL 4.5 compatibility profile

QOpenGLFunctions_4_5_Core

All functions for OpenGL 4.5 core profile

QOpenGLFunctions_ES2

All functions for OpenGL ES 2

QOpenGLPaintDevice

启用使用 QPainter 描绘到 OpenGL 上下文

QOpenGLShader

允许编译 OpenGL 着色器

QOpenGLShaderProgram

允许链接和使用 OpenGL 着色器程序

QOpenGLTexture

封装 OpenGL 纹理对象

QOpenGLTextureBlitter

凭借 OpenGL 绘制纹理四边形的方便手段

QOpenGLTimeMonitor

包裹一系列 OpenGL 计时器查询对象

QOpenGLTimerQuery

包裹 OpenGL 计时器查询对象

QOpenGLVersionProfile

Represents the version and if applicable the profile of an OpenGL context

QOpenGLVertexArrayObject

包裹 OpenGL 顶点数组对象

QOpenGLVertexArrayObject::Binder

QOpenGLVertexArrayObject::Binder 类是有助于绑定和释放 OpenGL 顶点数组对象的方便类

QOpenGLWindow

履行 OpenGL 描绘的 QWindow 方便子类

QPageLayout

描述页面大小、取向及边距

QPageSize

描述定义页面尺寸的大小和名称

QPagedPaintDevice

表示支持多页的描绘设备

QPaintDevice

可以采用 QPainter 进行描绘的对象的基类

QPaintDeviceWindow

也是 QPaintDevice 的 QWindow 方便子类

QPaintEngine

QPainter 如何在给定平台绘制给定设备的抽象定义

QPaintEngineState

活动描绘引擎当前状态的有关信息

QPaintEvent

包含用于描绘事件的事件参数

QPainter

在 Widget 和其它描绘设备上履行低级描绘

QPainter::PixmapFragment

此类用于结合 QPainter::drawPixmapFragments() 函数,以指定如何绘制像素图或像素图子矩形

QPainterPath

用于描绘操作的容器,使图形形状能够被构造和重用

QPainterPath::Element

QPainterPath::Element 类指定子路径的位置及类型

QPainterPathStroker

用于为给定描绘器路径生成可填充轮廓

QPalette

包含各 Widget 状态的颜色组

QPdfWriter

生成可用作描绘设备的 PDF 的类

QPen

定义 QPainter 如何绘制线条和形状的轮廓

QPicture

用于记录和重演 QPainter 命令的描绘设备

QPixelFormat

用于描述图形缓冲中不同像素布局的类

QPixmap

可以用作描绘设备的离屏图像表示

QPixmapCache

应用程序范围像素图缓存

QPixmapCache::Key

QPixmapCache::Key 类可用于有效访问 QPixmapCache

QPlatformSurfaceEvent

用于通知有关本机平台表面事件

QPointingDeviceUniqueId

标识用于指向设备的唯一对象 (譬如:令牌或手写笔)

QPolygon

Vector of points using integer precision

QPolygonF

Vector of points using floating point precision

QQuaternion

表示由向量和标量组成的四元数

QRadialGradient

用于组合 QBrush 以指定径向渐变笔刷

QRasterPaintEngine

启用描绘操作硬件加速 (在 Qt for Embedded Linux 中)

QRasterWindow

在 QWindow 使用 QPainter 的方便类

QRawFont

访问字体的单物理实例

QRegExpValidator

Used to check a string against a regular expression

QRegion

为描绘器指定裁剪区域

QResizeEvent

包含用于重置尺寸事件的事件参数

QRgba64

包含 64 位 RGB 颜色的结构

QScreen

用于查询屏幕特性

QScrollEvent

发送当卷动时

QScrollPrepareEvent

在预备滚动时发送

QSessionManager

访问会话管理器

QShortcutEvent

当用户按下组合键时生成的事件

QShowEvent

当展示 Widget 时发送的事件

QStandardItem

用于 QStandardItemModel 类的项

QStandardItemModel

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

QStaticText

当文本及其布局很少更新时,启用优化文本绘制

QStatusTipEvent

用于在状态栏展示消息的事件

QStyleHints

包含平台特定提示及设置

QSupportedWritingSystems

当采用内部 Qt fontdatabase (字体数据库) 注册字体时使用

QSurface

Qt 中可渲染表面的抽象

QSurfaceFormat

表示 QSurface 的格式

QSyntaxHighlighter

允许您定义句法高亮规则,此外,还可以使用该类查询文档的当前格式或用户数据

QTabletEvent

包含数位板事件的描述参数

QTextBlock

用于 QTextDocument 中文本片段的容器

QTextBlock::iterator

QTextBlock::iterator 类提供用于读取 QTextBlock 内容的迭代器

QTextBlockFormat

用于 QTextDocument 文本块的格式化信息

QTextBlockGroup

QTextDocument 的文本块容器

QTextBlockUserData

用于将自定义数据关联文本块

QTextCharFormat

用于 QTextDocument 字符的格式化信息

QTextCursor

提供访问和修改 QTextDocument 的 API

QTextDocument

保持格式化文本

QTextDocumentFragment

表示一块来自 QTextDocument 的格式化文本

QTextDocumentWriter

用于将 QTextDocument 写入文件或其它设备的格式无关接口

QTextFormat

用于 QTextDocument 的格式化信息

QTextFragment

采用单 QTextCharFormat 保存一块 QTextDocument 文本

QTextFrame

表示 QTextDocument 框架

QTextFrameFormat

用于 QTextDocument 框架的格式化信息

QTextImageFormat

用于 QTextDocument 图像的格式化信息

QTextInlineObject

表示 QAbstractTextDocumentLayout 内联对象及其实现

QTextItem

在自定义描绘引擎中描绘文本所需的所有信息

QTextLayout

用于布置和渲染文本

QTextLayout::FormatRange

QTextLayout::FormatRange 结构用于为文本布局内容中的指定区域应用额外格式信息

QTextLength

封装用于 QTextDocument 中的不同长度类型

QTextLine

表示一行 QTextLayout 文本

QTextList

QTextDocument 项的装饰列表

QTextListFormat

用于 QTextDocument 列表的格式化信息

QTextObject

可以将 QTextDocument 各部分分组在一起的不同种类对象的基类

QTextObjectInterface

允许在 QTextDocument 中绘制自定义文本对象

QTextOption

一般富文本特性的描述

QTextOption::Tab

QTextTable

表示 QTextDocument 中的表格

QTextTableCell

表示 QTextTable 中单元格的特性

QTextTableCellFormat

用于 QTextDocument 中表格单元格的格式化信息

QTextTableFormat

用于 QTextDocument 中表格的格式化信息

QTouchDevice

Describes the device from which touch events originate

QTouchEvent

包含触摸事件的描述参数

QTouchEvent::TouchPoint

Information about a touch point in a QTouchEvent

QTransform

指定坐标系的 2D 变换

QValidator

输入文本的验证

QVector2D

表示 2D 空间中的向量或顶点

QVector3D

表示 3D 空间中的向量或顶点

QVector4D

表示 4D 空间中的向量或顶点

QVulkanDeviceFunctions

跨平台访问设备级核心 Vulkan 1.0 API

QVulkanFunctions

跨平台访问实例级核心 Vulkan 1.0 API

QVulkanInstance

表示使 Vulkan 能够渲染到 QSurface 的本机 Vulkan 实例

QVulkanWindow

用于履行 Vulkan 渲染的 QWindow 方便子类

QVulkanWindowRenderer

用于为 QVulkanWindow 实现特定应用程序渲染逻辑

QWhatsThisClickedEvent

可用于处理 What's This? 文本中的超链接的事件

QWheelEvent

包含滚轮事件的描述参数

QWindow

表示在底层窗口系统中的窗口

QWindowStateChangeEvent

在窗口状态改变之前的窗口状态

详细描述

The Qt GUI module provides classes for windowing system integration, event handling, OpenGL and OpenGL ES integration, Vulkan integration, 2D graphics, imaging, fonts and typography. These classes are used internally by Qt's user interface technologies and can also be used directly, for instance to write applications using low-level OpenGL ES graphics APIs.