本页内容

Qt Quick C++ Classes

Qt Quick 模块提供了用于在Qt/C++应用程序中嵌入Qt Quick 的类。更多内容...

命名空间

QQuickOpenGLUtils

包含用于在配合 OpenGL 后端使用时支持Qt Quick 的实用工具

类

QNativeInterface::QSGD3D11Texture

提供对 Direct3D 11 纹理对象的访问并支持采用这些对象

QNativeInterface::QSGD3D12Texture

提供对 Direct3D 12 纹理对象的访问并支持其采用

QNativeInterface::QSGMetalTexture

提供对 Metal 纹理对象的访问,并支持采用这些对象

QNativeInterface::QSGOpenGLTexture

提供对 OpenGL 纹理对象的访问并支持其采用

QNativeInterface::QSGVulkanTexture

提供对 Vulkan 图像对象的访问并支持其采用

QQuickAsyncImageProvider

用于异步控制 QML 图像请求的接口

QQuickFramebufferObject

用于将使用帧缓冲区对象 (FBO) 的 OpenGL 渲染与Qt Quick

QQuickFramebufferObject::Renderer

QQuickGraphicsConfiguration

控制 QQuickWindow 的低级图形设置

QQuickGraphicsDevice

用于表示图形设备或上下文的原生图形对象的不透明容器

QQuickImageProvider

用于在 QML 中支持位图和多线程图像请求的接口

QQuickImageResponse

用于在 QQuickAsyncImageProvider 中异步加载图像的接口

QQuickItem

在所有视觉项中最基础的Qt Quick

QQuickItem::ItemChangeData

为 QQuickItem::itemChange() 函数添加补充信息

QQuickItemGrabResult

包含 QQuickItem::grabToImage() 的结果

QQuickPaintedItem

在 QML 场景图中使用 QPainter API 的方法

QQuickRenderControl

一种以完全由应用程序控制的方式,将Qt Quick 场景图渲染到离屏渲染目标上的机制

QQuickRenderTarget

用于本机图形资源的不透明容器,指定渲染目标及相关元数据

QQuickRhiItem

QQuickFramebufferObject 的可移植替代方案,不依赖于 OpenGL,而是允许将渲染与 QRhi API 集成,并支持Qt Quick

QQuickRhiItemRenderer

QQuickRhiItemRenderer 实现了 QQuickRhiItem 的渲染逻辑

QQuickTextDocument

访问 QQuickTextEdit 的 QTextDocument

QQuickTextureFactory

用于从 QML 加载自定义纹理的接口

QQuickView

用于显示Qt Quick 用户界面的窗口

QQuickWindow

用于显示图形化 QML 场景的窗口

QQuickWindow::GraphicsStateInfo

描述在调用 beginExternalCommands() 时 RHI 的部分图形状态

QSGBasicGeometryNode

作为基于几何的节点的基类

QSGClipNode

在场景图中实现裁剪功能

QSGDynamicTexture

作为动态更改纹理的基类,例如渲染到FBO中的内容

QSGFlatColorMaterial

在场景图中渲染纯色几何体的便捷方式

QSGGeometry

Qt Quick 场景图中图形基元的低级存储

QSGGeometry::Attribute

QSGGeometry::Attribute 描述了 QSGGeometry 中的单个顶点属性

QSGGeometry::AttributeSet

QSGGeometry::AttributeSet 描述了 QSGGeometry 中顶点的构建方式

QSGGeometry::ColoredPoint2D

QSGGeometry::ColoredPoint2D 结构体是一个用于访问带颜色的 2D 点的便捷结构体

QSGGeometry::Point2D

QSGGeometry::Point2D 结构体是一个用于访问带颜色的 2D 点的便捷结构体

QSGGeometry::TexturedPoint2D

QSGGeometry::TexturedPoint2D 结构体是一个便捷结构体,用于访问带有纹理坐标的 2D 点

QSGGeometryNode

用于场景图中的所有渲染内容

QSGImageNode

为方便使用 QML 场景图轻松绘制带纹理的内容而提供

QSGMaterial

封装了着色器程序的渲染状态

QSGMaterialShader

表示一个与图形 API 无关的着色器程序

QSGMaterialShader::GraphicsPipelineState

描述了材质希望应用于当前活动图形管道状态的状态变化

QSGMaterialType

与 QSGMaterial 结合使用时,作为唯一类型的标识符

QSGNode

场景树中所有节点的基类

QSGOpacityNode

用于更改节点的透明度

QSGOpaqueTextureMaterial

在场景图中渲染带纹理几何体的便捷方式

QSGRectangleNode

用于通过场景图绘制实心填充矩形的便捷类

QSGRenderNode

表示一组针对场景图所用图形 API 的自定义渲染命令

QSGRenderNode::RenderState

提供有关投影矩阵和裁剪的信息

QSGRendererInterface

一个接口,用于访问场景图中某些与图形 API 相关的内部机制

QSGSimpleRectNode

用于通过场景图绘制实心填充矩形的便捷类

QSGSimpleTextureNode

为方便用户通过 QML 场景图轻松绘制带纹理的内容而提供

QSGTextNode

用于在Qt Quick 场景图中绘制文本布局和文本文档的类

QSGTexture

场景图中使用的纹理基类

QSGTextureMaterial

在场景图中渲染带纹理几何体的便捷方式

QSGTextureProvider

封装 QML 中的基于纹理的实体

QSGTransformNode

在场景图中实现变换

QSGVertexColorMaterial

在场景图中渲染按顶点着色几何体的便捷方法

详细说明

要链接该模块,请在您的qmake文件.pro 中添加以下行:

QT += quick

有关Qt Quick 模块的更多信息,请参阅 Qt Quick 模块文档。

© 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.