Qt GUI C++ 类

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

名称空间

QInputMethodEvent::Attribute QInputMethodEvent::Attribute 类存储输入法属性
QIconEngine::AvailableSizesArgument
QOpenGLVertexArrayObject::Binder QOpenGLVertexArrayObject::Binder 类是有助于绑定和释放 OpenGL 顶点数组对象的方便类
QPainterPath::Element QPainterPath::Element 类指定子路径的位置及类型
QTextLayout::FormatRange QTextLayout::FormatRange 结构用于为文本布局内容中的指定区域应用额外格式信息
QPixmapCache::Key QPixmapCache::Key 类可用于有效访问 QPixmapCache
QAbstractTextDocumentLayout::PaintContext QAbstractTextDocumentLayout::PaintContext 类是定义使用参数的方便类,当描绘文档布局时
QPainter::PixmapFragment 此类用于结合 QPainter::drawPixmapFragments() 函数,以指定如何绘制像素图或像素图子矩形
QAbstractOpenGLFunctions 暴露各 OpenGL 版本及 Profile (配置文件) 所有功能的一系列类的基类
QAbstractTextDocumentLayout 用于实现 QTextDocument 自定义布局的抽象基类
QAccessible 与可访问性相关的枚举和静态函数
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 值的颜色
QConicalGradient 用于组合 QBrush 以指定锥形渐变笔刷
QContextMenuEvent 包含上下文菜单事件的描述参数
QCursor 具有任意形状的鼠标光标
QDesktopServices 用于访问常见桌面服务的方法
QDoubleValidator 浮点数的范围校验
QDrag 支持基于 MIME 的拖放数据传输
QDragEnterEvent 被发送给 Widget 的事件当拖放动作进入时
QDragLeaveEvent 被发送给 Widget 的事件当拖放动作离开时
QDragMoveEvent 发送的事件,在拖放动作进行期间
QDropEvent 被发送的事件当拖放操作完成时
QEnterEvent 包含进入事件的描述参数
QExposeEvent 包含用于暴露事件的事件参数
QFileOpenEvent 当有打开文件或 URL 的请求时会发送的事件
QFocusEvent 包含 Widget 聚焦事件的事件参数
QFont Specifies a font used for drawing text
QFontDatabase 底层窗口系统中可用字体的有关信息
QFontInfo 有关字体的一般信息
QFontMetrics 字体规格信息
QFontMetricsF 字体规格信息
QGenericMatrix 表示具有 N 列和 M 行的 NxM 变换矩阵的模板类
QGenericPlugin 用于插件的抽象基类
QGenericPluginFactory 创建插件驱动程序
QGlyphRun 直接访问字体中的内部字形
QGradient 用于组合 QBrush 以指定渐变填充
QGuiApplication 管理 GUI 应用程序的控制流和主要设置
QHelpEvent 用于在 Widget 中有关特定点请求有帮助信息的事件
QHideEvent 在 Widget 被隐藏后发送的事件
QHoverEvent 包含鼠标事件的描述参数
QIcon 在不同模式和状态下的可伸缩图标
QIconDragEvent 指示已开始拖拽主图标
QIconEngine 用于 QIcon 渲染器的抽象基类
QIconEnginePlugin 用于自定义 QIconEngine 插件的抽象基
QImage 独立于硬件的图像表示 (允许直接访问像素数据,且可以被用作描绘设备)
QImageIOHandler 定义用于 Qt 中所有图像格式的常见图像 I/O 接口
QImageIOPlugin 定义用于编写图像格式插件的接口
QImageReader 用于从文件 (或其它设备) 读取图像的格式独立接口
QImageWriter 用于将图像写入文件 (或其它设备) 的格式独立接口
QInputEvent 描述用户输入事件的基类
QInputMethod 访问活动文本输入法
QInputMethodEvent 用于输入法事件的参数
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 顶点数组对象
QOpenGLWindow 履行 OpenGL 描绘的 QWindow 方便子类
QPageLayout 描述页面大小、取向及边距
QPageSize 描述定义页面尺寸的大小和名称
QPagedPaintDevice Represents a paintdevice that supports multiple pages
QPaintDevice 可以采用 QPainter 进行描绘的对象的基类
QPaintDeviceWindow 也是 QPaintDevice 的 QWindow 方便子类
QPaintEngine QPainter 如何在给定平台绘制给定设备的抽象定义
QPaintEngineState 活动描绘引擎当前状态的有关信息
QPaintEvent 包含用于描绘事件的事件参数
QPainter 在 Widget 和其它描绘设备上履行低级描绘
QPainterPath 用于描绘操作的容器,使图形形状能够被构造和重用
QPainterPathStroker 用于为给定描绘器路径生成可填充轮廓
QPalette 包含各 Widget 状态的颜色组
QPdfWriter 生成可用作描绘设备的 PDF 的类
QPen 定义 QPainter 如何绘制线条和形状的轮廓
QPicture 用于记录和重演 QPainter 命令的描绘设备
QPixelFormat 用于描述图形缓冲中不同像素布局的类
QPixmap 可以用作描绘设备的离屏图像表示
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 中文本片段的容器
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 用于布置和渲染文本
QTextLength 封装用于 QTextDocument 中的不同长度类型
QTextLine 表示一行 QTextLayout 文本
QTextList QTextDocument 项的装饰列表
QTextListFormat 用于 QTextDocument 列表的格式化信息
QTextObject 可以将 QTextDocument 各部分分组在一起的不同种类对象的基类
QTextObjectInterface 允许在 QTextDocument 中绘制自定义文本对象
QTextOption 一般富文本特性的描述
QTextTable 表示 QTextDocument 中的表格
QTextTableCell 表示 QTextTable 中单元格的特性
QTextTableCellFormat 用于 QTextDocument 中表格单元格的格式化信息
QTextTableFormat 用于 QTextDocument 中表格的格式化信息
QTouchDevice Describes the device from which touch events originate
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 在窗口状态改变之前的窗口状态
QIconEngine::ScaledPixmapArgument
QAbstractTextDocumentLayout::Selection QAbstractTextDocumentLayout::Selection 类是定义选定参数的方便类
QAccessible::State
QTextOption::Tab
QTouchEvent::TouchPoint Information about a touch point in a QTouchEvent
QTextBlock::iterator QTextBlock::iterator 类提供用于读取 QTextBlock 内容的迭代器

详细描述

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.