Qt Quick C++ Classes

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

命名空间

QQuickOpenGLUtils

包含Qt Quick 与 OpenGL 后端一起使用时的实用程序

QNativeInterface::QSGD3D11Texture

提供访问 Direct3D 11 纹理对象的权限并使其能够采用 Direct3D 11 纹理对象

QNativeInterface::QSGD3D12Texture

提供访问 Direct3D 12 纹理对象的权限,并使其能够被采用

QNativeInterface::QSGMetalTexture

提供对金属纹理对象的访问权限并使其能够被采用

QNativeInterface::QSGOpenGLTexture

可访问并支持采用 OpenGL 纹理对象

QNativeInterface::QSGVulkanTexture

提供访问 Vulkan 图像对象的权限,并使其能够采用 Vulkan 图像对象

QQuickAsyncImageProvider

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

QQuickFramebufferObject

使用帧缓冲器对象(FBO)集成 OpenGL 渲染的便利类,包括Qt Quick

QQuickFramebufferObject::Renderer

QQuickGraphicsConfiguration

控制QQ快捷窗口的低级图形设置

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

描述 RHI 在调用 beginExternalCommands() 时的一些图形状态

QSGBasicGeometryNode

作为几何节点的基类

QSGClipNode

在场景图中实现剪切功能

QSGDynamicTexture

作为动态变化纹理(如渲染到 FBO 的内容)的基类

QSGFlatColorMaterial

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

QSGGeometry

Qt Quick 场景图中图形基元的底层存储

QSGGeometry::Attribute

QSGGeometry::Attribute 用于描述 QSGGeometry 中的单个顶点属性。

QSGGeometry::AttributeSet

QSGGeometry::AttributeSet 描述 QSGGeometry 中的顶点是如何建立的

QSGGeometry::ColoredPoint2D

QSGGeometry::ColoredPoint2D 结构是一种方便的结构,用于访问带有颜色的二维点

QSGGeometry::Point2D

QSGGeometry::Point2D 结构是用于访问二维点的方便结构体

QSGGeometry::TexturedPoint2D

QSGGeometry::TexturedPoint2D 结构是一种方便的结构,用于访问具有纹理坐标的二维点。

QSGGeometryNode

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

QSGImageNode

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

QSGMaterial

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

QSGMaterialShader

代表独立于图形 API 的着色器程序

QSGMaterialShader::GraphicsPipelineState

描述材质希望应用于当前活动图形流水线状态的状态变化

QSGMaterialShader::RenderState

在调用 QSGMaterialShader::updateUniformData() 和其他更新类型的函数时封装当前的渲染状态

QSGMaterialType

与 QSGMaterial 结合使用,作为唯一的类型标记

QSGNode

场景图中所有节点的基类

QSGOpacityNode

用于改变节点的不透明度

QSGOpaqueTextureMaterial

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

QSGRectangleNode

使用场景图绘制实心填充矩形的便利类

QSGRenderNode

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

QSGRendererInterface

提供访问场景图的某些图形 API 特定内部功能的接口

QSGSimpleRectNode

使用场景图绘制实心填充矩形的方便类

QSGSimpleTextureNode

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

QSGTextNode

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

QSGTexture

场景图中使用的纹理基类

QSGTextureMaterial

在场景图中渲染纹理几何图形的便捷方法

QSGTextureProvider

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

QSGTransformNode

在场景图中实现变换

QSGVertexColorMaterial

在场景图中渲染每个顶点彩色几何体的便捷方法

详细说明

要链接该模块,请在qmake .pro 文件中添加此行:

QT += quick

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

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