IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Qt Quick C++ Classes

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

Article lu   fois.

L'auteur

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

Qt Quick C++ Classes

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

Namespaces

  • QQuickOpenGLUtils: The QQuickOpenGLUtils namespace 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: The QQuickAsyncImageProvider class provides an interface for asynchronous control of QML image requests.

  • QQuickFramebufferObject: The QQuickFramebufferObject class is a convenience class for integrating OpenGL rendering using a framebuffer object (FBO) with Qt Quick.

  • QQuickFramebufferObject::Renderer:

  • QQuickGraphicsConfiguration: The QQuickGraphicsConfiguration class is a 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: The QQuickGraphicsDevice class provides an opaque container for native graphics objects representing graphics devices or contexts.

  • QQuickImageProvider: The QQuickImageProvider class provides an interface for supporting pixmaps and threaded image requests in QML.

  • QQuickImageResponse: The QQuickImageResponse class provides an interface for asynchronous image loading in QQuickAsyncImageProvider.

  • QQuickItem: The QQuickItem class provides the most basic of all visual items in Qt Quick.

  • QQuickItem::ItemChangeData: Adds supplementary information to the QQuickItem::itemChange() function.

  • QQuickItemGrabResult: The QQuickItemGrabResult contains the result from QQuickItem::grabToImage().

  • QQuickPaintedItem: The QQuickPaintedItem class provides a way to use the QPainter API in the QML Scene Graph.

  • QQuickRenderControl: The QQuickRenderControl class provides a mechanism for rendering the Qt Quick scenegraph onto an offscreen render target in a fully application-controlled manner.

  • QQuickRenderTarget: The QQuickRenderTarget class provides an opaque container for native graphics resources specifying a render target, and associated metadata.

  • QQuickTextDocument: The QQuickTextDocument class provides access to the QTextDocument of QQuickTextEdit.

  • QQuickTextureFactory: The QQuickTextureFactory class provides an interface for loading custom textures from QML.

  • QQuickView: The QQuickView class provides a window for displaying a Qt Quick user interface.

  • QQuickWindow: The QQuickWindow class provides 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: The QSGBasicGeometryNode class serves as a baseclass for geometry based nodes.

  • QSGClipNode: The QSGClipNode class implements the clipping functionality in the scene graph.

  • QSGDynamicTexture: The QSGDynamicTexture class serves as a baseclass for dynamically changing textures, such as content that is rendered to FBO's.

  • QSGFlatColorMaterial: The QSGFlatColorMaterial class provides a convenient way of rendering solid colored geometry in the scene graph.

  • QSGGeometry: The QSGGeometry class provides low-level storage for graphics primitives in the Qt Quick Scene Graph.

  • QSGGeometry::Attribute: The QSGGeometry::Attribute describes a single vertex attribute in a QSGGeometry.

  • QSGGeometry::AttributeSet: The QSGGeometry::AttributeSet describes how the vertices in a QSGGeometry are built up.

  • QSGGeometry::ColoredPoint2D: The QSGGeometry::ColoredPoint2D struct is a convenience struct for accessing 2D Points with a color.

  • QSGGeometry::Point2D: The QSGGeometry::Point2D struct is a convenience struct for accessing 2D Points.

  • QSGGeometry::TexturedPoint2D: The QSGGeometry::TexturedPoint2D struct is a convenience struct for accessing 2D Points with texture coordinates.

  • QSGGeometryNode: The QSGGeometryNode class is used for all rendered content in the scene graph.

  • QSGImageNode: The QSGImageNode class is provided for convenience to easily draw textured content using the QML scene graph.

  • QSGMaterial: The QSGMaterial class encapsulates rendering state for a shader program.

  • QSGMaterialShader: The QSGMaterialShader class 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: The QSGMaterialType class is used as a unique type token in combination with QSGMaterial.

  • QSGNode: The QSGNode class is the base class for all nodes in the scene graph.

  • QSGOpacityNode: The QSGOpacityNode class is used to change opacity of nodes.

  • QSGOpaqueTextureMaterial: The QSGOpaqueTextureMaterial class provides a convenient way of rendering textured geometry in the scene graph.

  • QSGRectangleNode: The QSGRectangleNode class is a convenience class for drawing solid filled rectangles using scenegraph.

  • QSGRenderNode: The QSGRenderNode class 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: The QSGSimpleRectNode class is a convenience class for drawing solid filled rectangles using scenegraph.

  • QSGSimpleTextureNode: The QSGSimpleTextureNode class is provided for convenience to easily draw textured content using the QML scene graph.

  • QSGTexture: The QSGTexture class is the base class for textures used in the scene graph.

  • QSGTextureMaterial: The QSGTextureMaterial class provides a convenient way of rendering textured geometry in the scene graph.

  • QSGTextureProvider: The QSGTextureProvider class encapsulates texture based entities in QML.

  • QSGTransformNode: The QSGTransformNode class implements transformations in the scene graph.

  • QSGVertexColorMaterial: The QSGVertexColorMaterial class provides a 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:

 
Sélectionnez
QT += quick

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

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+