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.

Classes

  • QQuickAsyncImageProvider: The QQuickAsyncImageProvider class provides an interface for 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:

  • 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 supplimentary 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.

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

  • QSGAbstractRenderer: QSGAbstractRenderer gives access to the scene graph nodes and rendering of a QSGEngine.

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

  • QSGEngine: The QSGEngine class allows low level rendering of a scene graph.

  • 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 an OpenGL shader program in the renderer.

  • QSGMaterialShader::RenderState: The QSGMaterialShader::RenderState encapsulates the current rendering state during a call to QSGMaterialShader::updateState().

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

  • QSGSimpleMaterial: The QSGSimpleMaterial class is a template generated class used to store the state used with a QSGSimpleMateralShader.

  • QSGSimpleMaterialShader: The QSGSimpleMaterialShader class provides a convenient way of building custom OpenGL-based materials for the scene graph.

  • QSGTexture: The QSGTexture class is a baseclass 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 include the definitions of the module's classes, use the following directive:

 
Sélectionnez
#include <QtQuick>

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+