Qt GUI C++ Classes
Qt GUI 模块为使用Qt编写的图形化应用程序提供了基本支持。更多内容...
命名空间
包含 QColor 的预定义常量 |
类
QFileSystemModel 类的文件图标 | |
用于为 QTextDocuments 实现自定义布局的抽象基类 | |
QAbstractTextDocumentLayout::PaintContext 类是一个便利类,用于定义绘制文档布局时使用的参数 | |
QAbstractTextDocumentLayout::Selection 类是一个便利类,用于定义选区的参数 | |
包含特定于平台的辅助功能提示和设置 | |
与辅助功能相关的枚举和静态函数 | |
在界面中实现了对可调用操作的支持 | |
用于请求辅助技术播报给定消息 | |
实现了对可访问对象报告属性的支持 | |
实现了对包含可编辑文本的对象的支持 | |
无障碍通知的基类 | |
定义了一个接口,用于公开可访问对象的相关信息 | |
为 QObject 实现 QAccessibleInterface 的一部分 | |
为用户界面元素提供无障碍信息的插件的抽象基类 | |
实现了对选择处理的支持 | |
向辅助功能框架通知对象状态已发生变化 | |
实现了对 IAccessibleTable2 Cell 接口的支持 | |
实现了对 IAccessibleTable2 接口的支持 | |
表示表格、列表或树中发生变化,即单元格被添加或删除。如果该变化影响了多行,firstColumn 和 lastColumn 将返回 -1。同样,对于列,行相关函数也可能返回 -1 | |
通知光标移动 | |
通知文本被插入 | |
实现了对文本处理的支持 | |
通知文本被删除 | |
指示对象的文本选择发生变化 | |
通知文本变更。此功能适用于支持可编辑文本的可访问控件,例如行编辑框。例如,当通过粘贴新文本替换部分选定文本,或在编辑器的覆盖模式下,都会触发此事件 | |
描述可访问对象的值发生变化 | |
实现对可操作值的对象的支持 | |
实现对视口的支持 | |
可添加到不同用户界面组件中的用户命令的抽象层 | |
当 QAction 被添加、移除或更改时触发的事件 | |
将操作分组 | |
QWindow 的绘图区域 | |
单色(1 位深度)像素图 | |
定义由 QPainter 绘制的形状的填充图案 | |
包含子窗口变化的事件参数 | |
访问窗口系统的剪贴板 | |
包含描述关闭事件的参数 | |
基于 RGB、HSV 或 CMYK 值的颜色 | |
色彩空间抽象 | |
该结构体包含四个主色空间点 | |
颜色空间之间的转换 | |
与 QBrush 结合使用,用于指定锥形渐变画笔 | |
包含描述上下文菜单事件的参数 | |
具有任意形状的鼠标光标 | |
访问常用桌面服务的方法 | |
浮点数的范围检查 | |
支持基于 MIME 的拖放数据传输 | |
当拖放操作进入某个小部件时,发送到该小部件的事件 | |
当拖放操作离开小部件时发送给该小部件的事件 | |
在拖放操作进行期间发送的事件 | |
拖放操作完成时发送的事件 | |
包含描述进入事件的参数 | |
关于 QPointerEvent 中某一点的信息 | |
包含“暴露”事件的事件参数 | |
当有请求打开文件或 URL 时将触发的事件 | |
本地文件系统的数据模型 | |
包含小部件焦点事件的事件参数 | |
指定用于绘制文本的字体的查询 | |
QFont::Tag 类型可访问高级字体功能 | |
关于底层窗口系统中可用字体的信息 | |
关于字体的通用信息 | |
字体度量信息 | |
字体度量信息 | |
表示字体中的一个可变轴 | |
表示一个 N 列、M 行 N × M 变换矩阵的模板类 | |
插件的抽象基类 | |
用于创建插件驱动程序 | |
直接访问字体中的内部字形 | |
与 QBrush 结合使用以指定渐变填充 | |
管理GUI应用程序的控制流和主要设置 | |
用于请求有关控件中特定点的有用信息的事件 | |
控件被隐藏后触发的事件 | |
包含描述鼠标事件的参数 | |
可在不同模式和状态下缩放的图标 | |
表示主图标的拖动操作已开始 | |
QIcon 渲染器的抽象基类 | |
自定义 QIconEngine 插件的抽象基类 | |
一种与硬件无关的图像表示形式,允许直接访问像素数据,并可作为绘图设备使用 | |
定义了 Qt 中所有图像格式的通用图像 I/O 接口 | |
定义了用于编写图像格式插件的接口 | |
用于从文件或其他设备读取图像的格式无关接口 | |
用于将图像写入文件或其他设备的、与格式无关的接口 | |
描述了 QInputEvent 的来源设备 | |
描述用户输入的事件的基类 | |
访问当前活动的文本输入法 | |
输入法事件的参数 | |
QInputMethodEvent::Attribute 类用于存储输入法属性 | |
由输入上下文发送给输入对象的事件 | |
用于确保字符串包含指定范围内的有效整数的验证器 | |
描述一个键事件 | |
封装了快捷键中使用的键序列 | |
与 QBrush 结合使用,用于指定线性渐变画笔 | |
表示三维空间中的 4x4 变换矩阵 | |
包含描述鼠标事件的参数 | |
包含移动事件的事件参数 | |
用于通过 QImageReader 播放视频的便捷类 | |
包含描述手势事件的参数 | |
Android 系统中用于访问离屏表面的原生接口 | |
屏幕的原生接口 | |
macOS 上 NSOpenGLContext 的原生接口 | |
macOS 上屏幕的原生接口 | |
EGL 上下文的原生接口 | |
GLX 上下文的原生接口 | |
Windows 系统上 WGL 上下文的原生接口 | |
Wayland 应用程序的原生接口 | |
Wayland 屏幕的原生接口 | |
屏幕的原生接口 | |
X11 应用程序的原生接口 | |
表示底层平台中的离屏表面 | |
表示一个原生 OpenGL 上下文,支持在 QSurface 上进行 OpenGL 渲染 | |
表示一组共享 OpenGL 资源的上下文 | |
跨平台访问 OpenGL ES 3.0、3.1 和 3.2 API | |
跨平台访问 OpenGL ES 2.0 API | |
封装了一个 OpenGL 纹理对象 | |
描述页的大小、方向和边距 | |
表示一组页面范围 | |
QPageRanges::Range 结构体保存范围的起始点和结束点 | |
描述已定义页面大小的尺寸和名称 | |
表示一个支持多页的绘图设备 | |
可在其上使用 QPainter 进行绘制的对象的基类 | |
QWindow 的便捷子类,同时也是 QPaintDevice | |
关于 QPainter 如何在给定平台上向给定设备绘制的抽象定义 | |
关于活动绘制引擎当前状态的信息 | |
包含绘制事件的事件参数 | |
在控件和其他绘图设备上执行低级绘制操作 | |
该类与 QPainter::drawPixmapFragments() 函数配合使用,用于指定如何绘制位图或位图的子矩形 | |
绘制操作的容器,支持构建和重用图形形状 | |
QPainterPath::Element 类指定子路径的位置和类型 | |
用于为给定的绘制路径生成可填充的轮廓 | |
用于平衡调用 QPainter::save() 和 QPainter::restore() 的 RAII 便利类 | |
包含每个小部件状态的颜色组 | |
用于生成可作为绘图设备的 PDF 的类 | |
定义了 QPainter 应如何绘制形状的线段和轮廓 | |
用于记录和重放 QPainter 命令的绘图设备 | |
用于描述图形缓冲区中不同像素布局的类 | |
可作为绘图设备使用的离屏图像表示形式 | |
应用程序范围内的位图缓存 | |
QPixmapCache::Key 类可用于高效访问 QPixmapCache | |
用于通知本机平台的表面事件 | |
指针事件的基类 | |
描述鼠标、触摸或数位板事件的来源设备 | |
标识一个与指点设备配合使用的唯一对象,例如带标签的令牌或手写笔 | |
使用整数精度的点列表 | |
使用浮点精度的点列表 | |
表示由一个向量和一个标量组成的四元数 | |
与 QBrush 配合使用,用于指定径向渐变画笔 | |
用于在 QWindow 上使用 QPainter 的便捷类 | |
访问字体的单个物理实例 | |
为绘图器指定裁剪区域 | |
用于检查字符串是否符合正则表达式 | |
包含调整大小事件的事件参数 | |
该结构体包含一个 64 位 RGB 颜色 | |
该结构体包含一个由四部分组成的 RGBA 浮点颜色 | |
引用了传递给 vkQueueSubmit() 的其他 Vulkan API 对象 | |
用于查询屏幕属性 | |
在滚动时发送 | |
在准备滚动时发送 | |
访问会话管理器 | |
包含已转换为多种着色语言的着色器多个版本,以及反射元数据 | |
关于原生着色器代码的附加元数据 | |
采样器统一变量的映射元数据 | |
包含着色器的源代码或二进制代码以及附加元数据 | |
描述着一个着色器的接口 | |
描述统一变量或推送常量块中的一个成员 | |
描述内置变量 | |
描述着着色器中的输入或输出变量 | |
描述一个 push 常量块 | |
描述着一个着色器存储块 | |
描述一个uniform块 | |
指定着色语言、带标志的版本以及变体 | |
指定着色语言的版本 | |
用于创建键盘快捷键 | |
当用户按下组合键时触发的事件 | |
当小部件显示时发送的事件 | |
用于包含单个点的指针事件(如鼠标事件)的基类 | |
用于与 QStandardItemModel 类配合使用的项 | |
用于存储自定义数据的通用模型 | |
当文本及其布局很少更新时,可实现文本的优化绘制 | |
用于在状态栏中显示消息的事件 | |
包含特定于平台的提示和设置 | |
用于将字体注册到 Qt 内部字体数据库时 | |
Qt 中可渲染表面的抽象表示 | |
表示 QSurface 的格式 | |
允许您定义语法高亮规则,此外,您还可以使用该类查询文档的当前格式或用户数据 | |
包含描述平板电脑事件的参数 | |
QTextDocument 中文本片段的容器 | |
QTextBlock::iterator 类提供了一个迭代器,用于读取 QTextBlock 的内容 | |
QTextDocument 中文本块的格式信息 | |
QTextDocument 中的文本块容器 | |
用于将自定义数据与文本块关联 | |
QTextDocument 中字符的格式信息 | |
提供用于访问和修改 QTextDocument 的 API | |
用于存储格式化后的文本 | |
表示来自 QTextDocument 的一个格式化文本片段 | |
用于将 QTextDocument 写入文件或其他设备的与格式无关的接口 | |
QTextDocument 的格式化信息 | |
在 QTextDocument 中存储一段带有单个 QTextCharFormat 的文本 | |
表示 QTextDocument 中的一个框架 | |
QTextDocument 中框架的格式化信息 | |
QTextDocument 中图像的格式化信息 | |
表示 QAbstractTextDocumentLayout 及其实现中的内联对象 | |
在自定义绘制引擎中绘制文本所需的所有信息 | |
用于文本的排版和渲染 | |
QTextLayout::FormatRange 结构用于对文本布局内容中的指定区域应用额外的格式化信息 | |
封装了 QTextDocument 中使用的不同类型长度 | |
表示 QTextLayout 中的文本行 | |
QTextDocument 中带装饰效果的项目列表 | |
QTextDocument 中列表的格式化信息 | |
可将 QTextDocument 的各个部分分组在一起的各类对象的基类 | |
允许在 QTextDocument 中绘制自定义文本对象 | |
关于一般富文本属性的描述 | |
表示 QTextDocument 中的表格 | |
表示 QTextTable 中单元格的属性 | |
QTextDocument 中表格单元格的格式设置信息 | |
QTextDocument 中表格的格式设置信息 | |
包含描述触摸事件的参数 | |
指定坐标系的二维变换 | |
存储在 QUndoStack 中的所有命令的基类 | |
QUndoStack 对象的组 | |
QUndoCommand 对象的栈 | |
在 MIME 类型与统一类型标识符(UTI)格式之间进行转换 | |
输入文本的验证 | |
表示二维空间中的向量或顶点 | |
表示三维空间中的向量或顶点 | |
表示 4D 空间中的向量或顶点 | |
跨平台访问设备级核心 Vulkan 1.3 API | |
表示有关 Vulkan 扩展的信息 | |
跨平台访问实例级核心 Vulkan 1.3 API | |
专为 QVulkanLayer 和 QVulkanExtension 设计的 QList | |
表示一个原生 Vulkan 实例,支持在 QSurface 上进行 Vulkan 渲染 | |
表示有关 Vulkan 层的信息 | |
QWindow 的便捷子类,用于执行 Vulkan 渲染 | |
用于为 QVulkanWindow 实现应用程序特有的渲染逻辑 | |
可用于处理“这是什么?”文本中超链接的事件 | |
包含描述滚轮事件的参数 | |
表示底层窗口系统中的一个窗口 | |
窗口状态发生变化前的状态 | |
将开放标准的 MIME 格式映射到 Window Clipboard 格式 |
详细说明
该 Qt GUI 页面包含有关如何使用该模块的信息。
© 2026 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.