Qt Quick C++ Classes | Qt Quick 6.4.0

- Qt 6.4
- Qt Quick
- Qt Quick C++ Classes
- Qt 6.4.0 Reference Documentation

# Qt Quick C++ Classes

The Qt Quick module provides classes for embedding Qt Quick in Qt/C++ applications. More...

## Namespaces

QQuickOpenGLUtils | Contains utilities for Qt Quick when used with an OpenGL backend

## Classes

QNativeInterface::QSGD3D11Texture | Provides access to and enables adopting Direct3D 11 texture objects
QNativeInterface::QSGMetalTexture | Provides access to and enables adopting Metal texture objects
QNativeInterface::QSGOpenGLTexture | Provides access to and enables adopting OpenGL texture objects
QNativeInterface::QSGVulkanTexture | Provides access to and enables adopting Vulkan image objects
QQuickAsyncImageProvider | Interface for asynchronous control of QML image requests
QQuickFramebufferObject | Convenience class for integrating OpenGL rendering using a framebuffer object (FBO) with Qt Quick
QQuickFramebufferObject::Renderer
QQuickGraphicsConfiguration | Container for low-level graphics settings that can affect how the underlying graphics API, such as Vulkan, is initialized by the Qt Quick scene graph. It can also control certain aspects of the scene graph renderer
QQuickGraphicsDevice | Opaque container for native graphics objects representing graphics devices or contexts
QQuickImageProvider | Interface for supporting pixmaps and threaded image requests in QML
QQuickImageResponse | Interface for asynchronous image loading in QQuickAsyncImageProvider
QQuickItem | The most basic of all visual items in Qt Quick
QQuickItem::ItemChangeData | Adds supplementary information to the QQuickItem::itemChange() function
QQuickItemGrabResult | Contains the result from QQuickItem::grabToImage()
QQuickPaintedItem | Way to use the QPainter API in the QML Scene Graph
QQuickRenderControl | Mechanism for rendering the Qt Quick scenegraph onto an offscreen render target in a fully application-controlled manner
QQuickRenderTarget | Opaque container for native graphics resources specifying a render target, and associated metadata
QQuickTextDocument | Access to the QTextDocument of QQuickTextEdit
QQuickTextureFactory | Interface for loading custom textures from QML
QQuickView | Window for displaying a Qt Quick user interface
QQuickWindow | The window for displaying a graphical QML scene
QQuickWindow::GraphicsStateInfo | Describes some of the RHI's graphics state at the point of a beginExternalCommands() call
QSGBasicGeometryNode | Serves as a baseclass for geometry based nodes
QSGClipNode | Implements the clipping functionality in the scene graph
QSGDynamicTexture | Serves as a baseclass for dynamically changing textures, such as content that is rendered to FBO's
QSGFlatColorMaterial | Convenient way of rendering solid colored geometry in the scene graph
QSGGeometry | Low-level storage for graphics primitives in the Qt Quick Scene Graph
QSGGeometry::Attribute | QSGGeometry::Attribute describes a single vertex attribute in a QSGGeometry
QSGGeometry::AttributeSet | QSGGeometry::AttributeSet describes how the vertices in a QSGGeometry are built up
QSGGeometry::ColoredPoint2D | QSGGeometry::ColoredPoint2D struct is a convenience struct for accessing 2D Points with a color
QSGGeometry::Point2D | QSGGeometry::Point2D struct is a convenience struct for accessing 2D Points
QSGGeometry::TexturedPoint2D | QSGGeometry::TexturedPoint2D struct is a convenience struct for accessing 2D Points with texture coordinates
QSGGeometryNode | Used for all rendered content in the scene graph
QSGImageNode | Provided for convenience to easily draw textured content using the QML scene graph
QSGMaterial | Encapsulates rendering state for a shader program
QSGMaterialShader | Represents a graphics API independent shader program
QSGMaterialShader::GraphicsPipelineState | Describes state changes that the material wants to apply to the currently active graphics pipeline state
QSGMaterialShader::RenderState | Encapsulates the current rendering state during a call to QSGMaterialShader::updateUniformData() and the other update type of functions
QSGMaterialType | Used as a unique type token in combination with QSGMaterial
QSGNode | The base class for all nodes in the scene graph
QSGOpacityNode | Used to change opacity of nodes
QSGOpaqueTextureMaterial | Convenient way of rendering textured geometry in the scene graph
QSGRectangleNode | Convenience class for drawing solid filled rectangles using scenegraph
QSGRenderNode | Represents a set of custom rendering commands targeting the graphics API that is in use by the scenegraph
QSGRendererInterface | An interface providing access to some of the graphics API specific internals of the scenegraph
QSGSimpleRectNode | Convenience class for drawing solid filled rectangles using scenegraph
QSGSimpleTextureNode | Provided for convenience to easily draw textured content using the QML scene graph
QSGTexture | The base class for textures used in the scene graph
QSGTextureMaterial | Convenient way of rendering textured geometry in the scene graph
QSGTextureProvider | Encapsulates texture based entities in QML
QSGTransformNode | Implements transformations in the scene graph
QSGVertexColorMaterial | Convenient way of rendering per-vertex colored geometry in the scene graph

## Detailed Description

To link against the module, add this line to your qmake `.pro` file:

     QT += quick

For more information on the Qt Quick module, see the Qt Quick module documentation.