Qt GUI C++ 类

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

命名空间

QColorConstants

包含预定义的 QColor 常量

QAbstractFileIconProvider

QFileSystemModel 类的文件图标

QAbstractTextDocumentLayout

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

QAbstractTextDocumentLayout::PaintContext

QAbstractTextDocumentLayout::PaintContext 类是一个便利类,用于定义在绘制文档布局时使用的参数

QAbstractTextDocumentLayout::Selection

QAbstractTextDocumentLayout::Selection 类是一个便利类,用于定义选择参数

QAccessible

与无障碍性相关的枚举和静态函数

QAccessible::State

QAccessibleActionInterface

实现接口中以支持可调用的动作

QAccessibleEditableTextInterface

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

QAccessibleEvent

无障碍性通知的基类

QAccessibleInterface

定义了一个接口,该接口公开了有关无障碍对象的信息

QAccessibleObject

为 QObjects 实现了 QAccessibleInterface 的部分

QAccessiblePlugin

为插件提供用户界面元素的访问性信息的抽象基类

QAccessibleSelectionInterface

实现支持选择处理

QAccessibleStateChangeEvent

通知无障碍性框架对象状态已更改

QAccessibleTableCellInterface

实现支持 IAccessibleTable2 单元接口

QAccessibleTableInterface

实现支持 IAccessibleTable2 接口

QAccessibleTableModelChangeEvent

表示表中、列表或树的结构中单元格的添加或删除。如果更改影响了许多行,则 firstColumn 和 lastColumn 将返回 -1。同样,对于列,行函数可能会返回 -1

QAccessibleTextCursorEvent

通知光标移动

QAccessibleTextInsertEvent

通知插入文本

QAccessibleTextInterface

实现支持文本处理

QAccessibleTextRemoveEvent

通知已删除文本

QAccessibleTextSelectionEvent

表示对象文本选择的变化

QAccessibleTextUpdateEvent

通知文本更改。这是为支持可编辑文本的无障碍访问而设置的,例如行编辑。例如,在粘贴新的文本或编辑器的覆盖模式下替换所选文本的一部分时,将发生此类事件

QAccessibleValueChangeEvent

描述无障碍对象值的变化

QAccessibleValueInterface

实现支持操作值的对象

QAction

表示可以添加到不同用户界面组件的用户命令的抽象

QActionEvent

当 QAction 被添加、删除或更改时生成的事件

QActionGroup

将动作组合在一起

QBackingStore

QWindow 的绘图区域

QBitmap

单色(1位深度)位图

QBrush

定义 QPainter 绘制的形状的填充模式

QChildWindowEvent

包含子窗口更改的事件参数

QClipboard

访问窗口系统剪贴板

QCloseEvent

包含描述关闭事件的参数

QColor

基于RGB、HSV或CMYK值的颜色

QColorSpace

颜色空间抽象

QColorTransform

颜色空间间的转换

QConicalGradient

与QBrush结合使用,用于指定圆锥形渐变画笔

QContextMenuEvent

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

QCursor

具有任意形状的鼠标指针

QDesktopServices

访问常见桌面服务的方法

QDoubleValidator

浮动点数的范围检查

QDrag

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

QDragEnterEvent

在拖放动作进入窗口时发送到小部件的事件

QDragLeaveEvent

在拖放动作离开小部件时发送的事件

QDragMoveEvent

在拖放动作进行中发送的事件

QDropEvent

在拖放动作完成后发送的事件

QEnterEvent

包含描述鼠标进入事件的参数

QEventPoint

关于QPointerEvent中点的信息

QExposeEvent

包含曝光事件的参数

QFileOpenEvent

在有打开文件或URL的请求时将被发送的事件

QFileSystemModel

本地文件系统的数据模型

QFocusEvent

包含小部件焦点事件的参数

QFont

指定绘图文本所用的字体查询

QFont::Tag

QFont::Tag类型提供对高级字体功能的访问

QFontDatabase

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

QFontInfo

关于字体的一般信息

QFontMetrics

字体度量信息

QFontMetricsF

字体度量信息

QGenericMatrix

模板类,代表N列和M行的NxM变换矩阵

QGenericPlugin

插件抽象基类

QGenericPluginFactory

创建插件驱动程序

QGlyphRun

对字体内部符号的直接访问

QGradient

与QBrush结合使用,用于指定渐变填充

QGuiApplication

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

QHelpEvent

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

QHideEvent

在窗口被隐藏后发送的事件

QHoverEvent

包含描述鼠标事件参数

QIcon

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

QIconDragEvent

表示主图标拖动已开始

QIconEngine

QIcon渲染器的抽象基类

QIconEngine::ScaledPixmapArgument

QIconEnginePlugin

自定义QIconEngine插件的抽象基类

QImage

与硬件无关的图像表示,允许直接访问像素数据,并可以用作绘图设备

QImageIOHandler

定义了Qt中所有图像格式的公共图像I/O接口

QImageIOPlugin

定义了编写图像格式插件接口

QImageReader

格式无关的从文件或其他设备读取图像的接口

QImageWriter

格式无关的将图像写入文件或其他设备的接口

QInputDevice

描述一个QInputEvent原生的设备

QInputEvent

描述用户基础的基类事件

QInputMethod

访问活动文本输入方法

QInputMethodEvent

输入方法事件的参数

QInputMethodEvent::Attribute

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

QInputMethodQueryEvent

输入上下文向输入对象发送的事件

QIntValidator

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

QKeyEvent

描述一个按键事件

QKeySequence

封装了快捷键中使用的键序列

QLinearGradient

与 QBrush 结合使用来指定线性渐变画笔

QMatrix4x4

表示三维空间中的 4x4 变换矩阵

QMouseEvent

包含描述鼠标事件参数

QMoveEvent

包含移动事件的参数

QMovie

结合 QImageReader 播放电影的便捷类

QNativeGestureEvent

包含描述手势事件的参数

QNativeInterface::QAndroidOffscreenSurface

到 Android 上离屏界面的本地接口

QNativeInterface::QAndroidScreen

到屏幕的本地接口

QNativeInterface::QCocoaGLContext

到 macOS 上 NSOpenGLContext 的本地接口

QNativeInterface::QEGLContext

到 EGL 上下文的本地接口

QNativeInterface::QGLXContext

到 GLX 上下文的本地接口

QNativeInterface::QWGLContext

到 Windows 上 WGL 上下文的本地接口

QNativeInterface::QWaylandApplication

到 Wayland 应用的本地接口

QNativeInterface::QWaylandScreen

到 Wayland 上屏幕的本地接口

QNativeInterface::QWindowsScreen

到屏幕的本地接口

QNativeInterface::QX11Application

到 X11 应用的本地接口

QOffscreenSurface

代表底层平台上的离屏表面

QOpenGLContext

代表原生 OpenGL 上下文,允许在 QSurface 上进行 OpenGL 渲染

QOpenGLContextGroup

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

QOpenGLExtraFunctions

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

QOpenGLFunctions

跨平台访问 OpenGL ES 2.0 API

QOpenGLTexture

封装 OpenGL 纹理对象

QPageLayout

描述页面的大小、方向和边距

QPageRanges

代表一系列页面范围

QPageRanges::Range

QPageRanges::Range 结构体保存范围的两端点

QPageSize

描述定义的页面大小及其名称

QPagedPaintDevice

表示支持多页的绘制设备

QPaintDevice

可以由 QPainter 绘制的基础类对象

QPaintDeviceWindow

是 QPaintDevice 的便捷子类,也是 QWindow

QPaintEngine

绘制 QPainter 到特定平台上的设备的抽象定义

QPaintEngineState

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

QPaintEvent

包含绘制事件的参数

QPainter

在控件和其他绘制设备上执行底层绘制

QPainter::PixmapFragment

该类与 QPainter::drawPixmapFragments() 函数一起使用,以指定如何绘制位图或位图的子矩形

QPainterPath

绘制操作的容器,允许构建和重用图形形状

QPainterPath::Element

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

QPainterPathStroker

用于为给定的绘制路径生成可填充的轮廓

QPalette

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

QPdfWriter

用于生成作为绘制设备使用的 PDF 的类

QPen

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

QPicture

记录和重放 QPainter 命令的绘制设备

QPixelFormat

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

QPixmap

离屏图像表示,可以用作绘制设备

QPixmapCache

应用范围内的位图缓存

QPixmapCache::Key

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

QPlatformSurfaceEvent

用于通知原生平台表面事件

QPointerEvent

指针事件的基础类

QPointingDevice

描述鼠标、触摸或平板电脑事件来源的设备

QPointingDeviceUniqueId

识别用于指向设备的唯一对象,例如标记令牌或笔

QPolygon

使用整数精度的点列表

QPolygonF

使用浮点精度的点列表

QQuaternion

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

QRadialGradient

用于与QBrush结合以指定径向渐变画刷

QRasterWindow

使用QWindow上的QPainter的便利类

QRawFont

访问单个物理字体实例

QRegion

指定画笔的剪辑区域

QRegularExpressionValidator

用于将字符串与正则表达式进行比较

QResizeEvent

包含调整大小事件的事件参数

QRgba64

包含64位RGB颜色的结构体

QRgbaFloat

包含四个部分的RGBA浮点颜色结构体

QRhi

加速的2D/3D图形API抽象

QRhiBuffer

顶点、索引或统一(常量)缓冲区资源

QRhiBuffer::NativeBuffer

包含有关缓冲区底层原生资源的信息

QRhiColorAttachment

描述着色目标的一个单一颜色附件

QRhiCommandBuffer

命令缓冲区资源

QRhiComputePipeline

计算管道状态资源

QRhiD3D11InitParams

Direct3D 11特定的初始化参数

QRhiD3D11NativeHandles

保存QRhi使用的D3D设备和设备上下文

QRhiD3D12CommandBufferNativeHandles

保存支持QRhi命令缓冲区的ID3D12GraphicsCommandList1对象

QRhiD3D12InitParams

Direct3D 12特定的初始化参数

QRhiD3D12NativeHandles

保存QRhi使用的D3D12设备

QRhiDepthStencilClearValue

指定深度或模板缓冲区的清除值

QRhiDriverInfo

描述已初始化的QRhi使用的物理设备、适配器或图形API实现

QRhiGles2InitParams

OpenGL特定的初始化参数

QRhiGles2NativeHandles

保存QRhi使用的OpenGL上下文

QRhiGraphicsPipeline

图形管道状态资源

QRhiGraphicsPipeline::StencilOpState

描述模板操作状态

QRhiGraphicsPipeline::TargetBlend

描述一个颜色附件的混合状态

QRhiInitParams

特定后端初始化参数的基类

QRhiNativeHandles

暴露特定后端原生资源对象的集合的基类

QRhiNullInitParams

空后端特定初始化参数

QRhiNullNativeHandles

QRhiReadbackDescription

描述了一个读取回操作(从可能仅存储在GPU的内存中读取纹理内容)

QRhiReadbackResult

描述了可能异步缓冲区或纹理读取回操作的结果

QRhiRenderBuffer

渲染缓冲区资源

QRhiRenderBuffer::NativeRenderBuffer

包装一个原生渲染缓冲区对象

QRhiRenderPassDescriptor

渲染过程资源

QRhiRenderTarget

表示屏幕(交换链)或离屏(纹理)渲染目标

QRhiResource

封装原生资源对象的类的基类

QRhiResourceUpdateBatch

记录上传和复制类型的操作

QRhiSampler

采样器资源

QRhiScissor

指定剪切矩形

QRhiShaderResourceBinding

描述单个绑定点的着色器资源

QRhiShaderResourceBindings

封装资源,使缓冲区、纹理和采样器资源对着色器可见

QRhiShaderStage

指定管道中着色器阶段的类型和着色器代码

QRhiStats

来自底层内存分配器的统计数据

QRhiSwapChain

交换链资源

QRhiSwapChainHdrInfo

描述了交换链关联输出的高动态范围相关信息

QRhiSwapChainProxyData

描述设置交换链所需的本地对象的不可见数据

QRhiSwapChainRenderTarget

交换链渲染目标资源

QRhiTexture

纹理资源

QRhiTexture::NativeTexture

包含关于纹理底层本地资源的详细信息

QRhiTextureCopyDescription

描述一次纹理到纹理的复制操作

QRhiTextureRenderTarget

纹理渲染目标资源

QRhiTextureRenderTargetDescription

描述渲染目标的颜色和深度或深度/模板附加物

QRhiTextureSubresourceUploadDescription

描述纹理上传操作中一个层中一个mip级别的源

QRhiTextureUploadDescription

描述一次纹理上传操作

QRhiTextureUploadEntry

描述纹理上传操作中的一个层(立方体贴图的面,3D纹理的切片,纹理数组的元素)

QRhiVertexInputAttribute

描述单个顶点输入元素

QRhiVertexInputBinding

描述顶点输入绑定

QRhiVertexInputLayout

描述顶点着色器所消耗的顶点输入布局

QRhiViewport

指定视口矩形

QRhiVulkanCommandBufferNativeHandles

包含支持QRhiCommandBuffer的Vulkan命令缓冲区对象

QRhiVulkanInitParams

特定的Vulkan初始化参数

QRhiVulkanNativeHandles

收集QRhi使用的设备、队列和其他Vulkan对象

QRhiVulkanRenderPassNativeHandles

包含支持QRhiRenderPassDescriptor的Vulkan渲染通道对象

QScreen

用于查询屏幕属性

QScrollEvent

在滚动时发送

QScrollPrepareEvent

在准备滚动时发送

QSessionManager

访问会话管理器

QShader

包含多个版本的着色器,转换成多种着色语言,以及反射元数据

QShader::NativeShaderInfo

关于原生着色器代码的额外元数据

QShader::SeparateToCombinedImageSamplerMapping

采样器均匀数的映射元数据

QShaderCode

包含着色器的源或二进制代码以及额外的元数据

QShaderDescription

描述着色器的接口

QShaderDescription::BlockVariable

描述均匀块或推常量块的一个成员

QShaderDescription::BuiltinVariable

描述一个内置变量

QShaderDescription::InOutVariable

描述着色器中的输入或输出变量

QShaderDescription::PushConstantBlock

描述推常量块

QShaderDescription::StorageBlock

描述着色器存储块

QShaderDescription::UniformBlock

描述均匀块

QShaderKey

指定着色语言、带标志的版本和变体

QShaderVersion

指定着色语言版本

QShortcut

用于创建快捷键

QShortcutEvent

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

QShowEvent

当小部件被显示时发送的事件

QSinglePointEvent

包含单个点(如鼠标事件)的指针事件的基础类

QStandardItem

用于与QStandardItemModel类一起使用的项目

QStandardItemModel

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

QStaticText

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

QStatusTipEvent

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

QStyleHints

包含平台特定的提示和设置

QSupportedWritingSystems

在向内部Qt字体数据库注册字体时使用

QSurface

Qt中可渲染表面的抽象

QSurfaceFormat

表示QSurface的格式

QSyntaxHighlighter

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

QTabletEvent

包含描述触摸板事件的参数

QTextBlock

QTextDocument中的文本片段的容器

QTextBlock::iterator

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

QTextBlockFormat

QTextDocument中文本块的格式信息

QTextBlockGroup

QTextDocument中文本块的容器

QTextBlockUserData

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

QTextCharFormat

QTextDocument中字符的格式信息

QTextCursor

提供了一个API来访问和修改QTextDocuments

QTextDocument

包含格式化文本

QTextDocumentFragment

表示QTextDocument中的一个格式化文本片段

QTextDocumentWriter

将该QTextDocument写入文件或其他设备的格式无关接口

QTextFormat

QTextDocument的格式信息

QTextFragment

在QTextDocument中保存一个由单个QTextCharFormat定义的文本片段

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

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

QTextOption

通用富文本文本属性的描述

QTextOption::Tab

QTextTable

QTextDocument中的一个表格的表示

QTextTableCell

QTextTable中单元格的属性表示

QTextTableCellFormat

QTextDocument中表格单元的格式信息

QTextTableFormat

QTextDocument中表格的格式信息

QTouchEvent

包含描述触摸事件的参数

QTransform

指定二维坐标系中的变换

QUndoCommand

存储在QUndoStack上的所有命令的基类

QUndoGroup

QUndoStack对象的组合

QUndoStack

QUndoCommand对象的堆栈

QUtiMimeConverter

在MIME类型和统一类型标识符(UTI)格式之间进行转换

QValidator

验证输入文本

QVector2D

表示二维空间中的向量或顶点

QVector3D

表示三维空间中的向量或顶点

QVector4D

表示四维空间中的向量或顶点

QVulkanDeviceFunctions

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

QVulkanExtension

表示有关Vulkan扩展的信息

QVulkanFunctions

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

QVulkanInfoVector

用于QVulkanLayer和QVulkanExtension的特殊化QList

QVulkanInstance

表示一个本地Vulkan实例,允许在QSurface上渲染Vulkan

QVulkanLayer

表示有关Vulkan层的信息

QVulkanWindow

用于执行Vulkan渲染的QWindow便利子类

QVulkanWindowRenderer

用于实现QVulkanWindow的应用特定渲染逻辑

QWhatsThisClickedEvent

用于处理"这是什么?"文本中超链接的事件

QWheelEvent

包含描述滚动事件参数

QWindow

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

QWindowStateChangeEvent

窗口状态变化前的窗口状态

QWindowsMimeConverter

将开放标准MIME映射到窗口剪贴板格式

详细描述

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

© 2024 Qt公司。本处文档贡献的版权属于其各自的所有者。本提供的文档是根据自由软件基金会发布的GNU自由文档许可协议版本1.3的条款许可的。Qt及其相关标志是芬兰及其它国家和地区Qt公司的商标。所有其他商标均为其各自所有者的财产。