Qt GUI C++ Classes
Qt GUI 模块为使用 Qt XML 编写的图形应用程序提供了基本的启用程序。更多
命名空间
包含 QColor 预定义常量 |
类
QFileSystemModel 类的文件图标 | |
用于为 QTextDocuments 实现自定义布局的抽象基类 | |
QAbstractTextDocumentLayout::PaintContext 类是一个方便的类,用于定义绘制文档布局时使用的参数。 | |
QAbstractTextDocumentLayout::Selection 类是一个定义选择参数的方便类。 | |
与可访问性相关的枚举和静态函数 | |
在接口中实现对可调用操作的支持 | |
用于请求辅助技术公布给定信息 | |
支持报告无障碍对象的属性 | |
为具有可编辑文本的对象提供支持 | |
无障碍通知基类 | |
定义了一个可公开无障碍对象信息的接口 | |
为 QObjects 实现 QAccessibleInterface 的部分功能 | |
为插件提供用户界面元素无障碍信息的抽象基类 | |
实现对选择处理的支持 | |
通知无障碍框架对象的状态已经改变 | |
实现对 IAccessibleTable2 Cell 接口的支持 | |
实现对 IAccessibleTable2 接口的支持 | |
表示表格、列表或树状结构中单元格的添加或删除发生了变化。如果更改影响了若干行,则 firstColumn 和 lastColumn 将返回-1。同样,对于列,行函数也会返回 -1 | |
通知光标移动 | |
通知插入文本 | |
支持文本处理 | |
通知删除文本 | |
通知对象的文本选择发生变化 | |
通知文本更改。这适用于支持可编辑文本(如行编辑)的访问器。例如,当粘贴新文本或在编辑器的覆盖模式下替换部分选定文本时,就会发生该事件。 | |
描述可访问对象值的变化 | |
为操作值的对象提供支持 | |
为可添加到不同用户界面组件的用户命令提供抽象功能 | |
添加、删除或更改 QAction 时生成的事件 | |
将动作分组 | |
QWindow 的绘图区域 | |
单色(1 位深度)像素图 | |
定义 QPainter 绘制图形的填充图案 | |
包含子窗口更改的事件参数 | |
访问窗口系统剪贴板 | |
包含描述关闭事件的参数 | |
基于 RGB、HSV 或 CMYK 值的颜色 | |
色彩空间抽象 | |
结构包含四个主要色彩空间点 | |
色彩空间之间的转换 | |
与 QBrush 结合使用,可指定锥形渐变笔刷 | |
包含描述上下文菜单事件的参数 | |
任意形状的鼠标指针 | |
访问常用桌面服务的方法 | |
浮点数范围检查 | |
支持基于 MIME 的拖放数据传输 | |
当拖放操作进入部件时向部件发送的事件 | |
拖放操作离开部件时向部件发送的事件 | |
拖放操作正在进行时发送的事件 | |
拖放操作完成时发送的事件 | |
包含描述输入事件的参数 | |
QPointerEvent 中关于点的信息 | |
包含暴露事件的事件参数 | |
当有打开文件或 URL 的请求时将发送的事件 | |
本地文件系统的数据模型 | |
包含部件焦点事件的事件参数 | |
指定用于绘制文本的字体查询 | |
QFont::Tag 类型提供了对高级字体功能的访问权限 | |
有关底层窗口系统中可用字体的信息 | |
有关字体的一般信息 | |
字体度量信息 | |
字体度量信息 | |
代表字体中的可变轴 | |
表示具有 N 列和 M 行的 NxM 变换矩阵的模板类 | |
插件的抽象基类 | |
创建插件驱动程序 | |
直接访问字体中的内部字形 | |
与 QBrush 结合使用,以指定渐变填充 | |
管理 GUI 应用程序的控制流和主要设置 | |
用于请求有关部件中特定点的有用信息的事件 | |
在部件隐藏后发送的事件 | |
包含描述鼠标事件的参数 | |
不同模式和状态下的可缩放图标 | |
表示主图标拖动已经开始 | |
QIcon 呈现器的抽象基类 | |
自定义 QIconEngine 插件的抽象基类 | |
独立于硬件的图像表示法,允许直接访问像素数据,并可用作绘画设备 | |
为 Qt 中的所有图像格式定义了通用图像 I/O 接口 | |
定义了编写图像格式插件的接口 | |
从文件或其他设备读取图像的独立格式接口 | |
将图像写入文件或其他设备的独立格式接口 | |
描述 QInputEvent 所来自的设备 | |
描述用户输入的事件基类 | |
访问活动文本输入法 | |
输入法事件的参数 | |
QInputMethodEvent::Attribute 类存储输入法属性 | |
输入上下文向输入对象发送的事件 | |
验证器,确保字符串包含指定范围内的有效整数 | |
描述按键事件 | |
封装快捷键使用的按键序列 | |
与 QBrush 结合使用,可指定线性渐变笔刷 | |
代表三维空间中的 4x4 变换矩阵 | |
包含描述鼠标事件的参数 | |
包含移动事件的事件参数 | |
使用 QImageReader 播放影片的便利类 | |
包含描述手势事件的参数 | |
在安卓系统上连接屏幕外表面的本地接口 | |
屏幕的本地接口 | |
macOS 上 NSOpenGLContext 的本地接口 | |
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 上色的对象的基类 | |
也是 QPaintDevice 的 QWindow 的便利子类 | |
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 对象 | |
用于查询屏幕属性 | |
滚动时发送 | |
准备滚动时发送 | |
访问会话管理器 | |
包含翻译成多种着色语言的着色器的多个版本,以及反射元数据 | |
有关本地着色器代码的附加元数据 | |
采样器制服的映射元数据 | |
包含着色器的源代码或二进制代码以及附加元数据 | |
描述着色器的接口 | |
描述统一或推送常量块的成员 | |
描述内置变量 | |
描述着色器中的输入或输出变量 | |
描述推送常量块 | |
描述着色器存储块 | |
描述统一代码块 | |
指定着色语言、带标记的版本和变体 | |
指定着色语言版本 | |
用于创建键盘快捷键 | |
用户按下组合键时产生的事件 | |
显示部件时发送的事件 | |
用于包含单点的指针事件(如鼠标事件)的基类 | |
与 QStandardItemModel 类一起使用的项目 | |
用于存储自定义数据的通用模型 | |
当文本及其布局很少更新时,可优化文本绘制 | |
用于在状态栏中显示消息的事件 | |
包含平台特定的提示和设置 | |
在内部 Qt 字体数据库中注册字体时使用 | |
Qt 中可渲染表面的抽象 | |
代表 QSurface 的格式 | |
允许您定义语法高亮规则,此外,您还可以使用该类来查询文档的当前格式或用户数据 | |
包含描述 Tablet 事件的参数 | |
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 层的信息 | |
执行 Vulkan 渲染的 QWindow 方便子类 | |
用于为 QVulkanWindow 实现特定于应用程序的呈现逻辑 | |
可用于处理 "这是什么?"文本中超链接的事件 | |
包含描述滚轮事件的参数 | |
代表底层窗口系统中的窗口 | |
窗口状态改变前的窗口状态 | |
将开放标准的 MIME 格式映射为窗口剪贴板格式 |
详细描述
该 Qt GUI页面包含有关如何使用该模块的信息。
© 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.