![]() |
Qt 6.x
The Qt SDK
|
#include <QtQuickShapes/private/qquickshapesglobal_p.h>
#include <QtQuick/qquickitem.h>
#include <private/qtquickglobal_p.h>
#include <private/qquickpath_p_p.h>
#include <private/qquickrectangle_p.h>
Go to the source code of this file.
Classes | |
class | QQuickShapesModule |
class | QQuickShapeGradient |
class | QQuickShapeLinearGradient |
class | QQuickShapeRadialGradient |
class | QQuickShapeConicalGradient |
class | QQuickShapePath |
class | QQuickShape |
Functions | |
void Q_QUICKSHAPES_PRIVATE_EXPORT | QQuickShapes_initializeModule () |
\qmlmodule QtQuick.Shapes 1. | |
void Q_QUICKSHAPES_PRIVATE_EXPORT QQuickShapes_initializeModule | ( | ) |
\qmlmodule QtQuick.Shapes 1.
\QtMinorVersion \title Qt Quick Shapes QML Types
Provides QML types for drawing stroked and filled shapes.
To use the types in this module, import the module with the following line:
\qml import QtQuick.Shapes \endqml
Qt Quick Shapes provides tools for drawing arbitrary shapes in a Qt Quick scene. \l{Shape}{Shapes} can be constructed from basic building blocks like \l{PathLine}{lines} and \l{PathCubic}{curves} that define sub-shapes. The sub-shapes can then be filled with solid colors or gradients, and an outline stroke can be defined.
Qt Quick Shapes also supports higher level path element types, such as \l{PathText}{text} and \l{PathSvg}{SVG path descriptions}. The currently supported element types is: PathMove, PathLine, PathQuad, PathCubic, PathArc, PathText and PathSvg.
Qt Quick Shapes triangulates the shapes and renders the corresponding triangles on the GPU. Therefore, altering the control points of elements will lead to re-triangulation of the affected paths, at some performance cost. In addition, curves are flattened before they are rendered, so applying a very high scale to the shape may show artifacts where it is visible that the curves are represented by a sequence of smaller, straight lines.
For further information, the \l{Qt Quick Examples - Shapes}{Shapes example} shows how to implement different types of shapes, fills and strokes.
Definition at line 65 of file qquickshape.cpp.
References QQuickShapesModule::defineModule().
Referenced by QmlShapesPlugin::QmlShapesPlugin().