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 include the definitions of the module's classes, use the following directive:

#include <QtQuick>

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.

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