- Qt 5.3
- Qt Quick
- Qt 5.3.2 Reference Documentation

The Qt Quick module provides graphical primitive types. They can be used with the following import

    import QtQuick 2.3

For a more detailed listing of types in the `QtQuick` import, see the Qt Quick QML Types page. For more details about the module itself, see the Qt Quick module page.

Canvas | Provides a 2D canvas item enabling drawing via JavaScript
Context2D | Provides 2D context for shapes on a Canvas item
TextMetrics | Provides a Context2D TextMetrics interface
CanvasImageData | Contains image pixel data in RGBA order
CanvasPixelArray | Provides ordered and indexed access to the components of each pixel in image data
CanvasGradient | Provides an opaque CanvasGradient interface
Accessible | Enables accessibility of QML items
AnimatedImage | Plays animations stored as a series of images
AnimatedSprite | Draws a sprite animation
BorderImage | Paints a border based on an image
Drag | For specifying drag and drop events for moved Items
DropArea | For specifying drag and drop handling in an area
DragEvent | Provides information about a drag event
KeyEvent | Provides information about a key event
MouseEvent | Provides information about a mouse event
WheelEvent | Provides information about a mouse wheel event
Flickable | Provides a surface that can be "flicked"
Flipable | Provides a surface that can be flipped
FocusScope | Explicitly creates a focus scope
GridView | For specifying a grid view of items provided by a model
Image | Displays an image
Transform | For specifying advanced transformations on Items
KeyNavigation | Supports key navigation by arrow keys
Keys | Provides key handling to Items
LayoutMirroring | Property used to mirror layout behavior
Item | A basic visual QML type
ParentAnimation | Animates changes in parent values
AnchorAnimation | Animates changes in anchor values
PathAnimation | Animates an item along a path
ViewTransition | Specifies items under transition in a view
ListView | Provides a list view of items provided by a model
Loader | Allows dynamic loading of a subtree from a URL or Component
MouseArea | Enables simple mouse handling
TouchPoint | Describes a touch point in a MultiPointTouchArea
MultiPointTouchArea | Enables handling of multiple touch points
PathView | Lays out model-provided items on a path
PinchEvent | For specifying information about a pinch event
PinchArea | Enables simple pinch gesture handling
Positioner | Provides attached properties that contain details on where an item exists in a positioner
Column | Positions its children in a column
Row | Positions its children in a row
Grid | Positions its children in grid formation
Flow | Positions its children side by side, wrapping as necessary
GradientStop | Defines the color at a position in a Gradient
Gradient | Defines a gradient fill
Rectangle | Paints a filled rectangle with an optional border
Repeater | Instantiates a number of Item-based components using a provided model
ShaderEffect | Applies custom shaders to a rectangle
GridMesh | Defines a mesh with vertices arranged in a grid
ShaderEffectSource | Renders a Qt Quick item into a texture and displays it
Sprite | Specifies sprite animations
SpriteSequence | Draws a sprite animation
ParentChange | Specifies how to reparent an Item in a state change
AnchorChanges | Specifies how to change the anchors of an item in a state
Text | Specifies how to add formatted text to a scene
TextEdit | Displays multiple lines of editable formatted text
TextInput | Displays an editable line of text
IntValidator | Defines a validator for integer values
DoubleValidator | Defines a validator for non-integer numbers
RegExpValidator | Provides a string validator
Translate | Provides a way to move an Item without changing its x or y properties
Scale | Provides a way to scale an Item
Rotation | Provides a way to rotate an Item
Matrix4x4 | Provides a way to apply a 4x4 tranformation matrix to an Item
Animation | Is the base of all QML animations
PauseAnimation | Provides a pause for an animation
ColorAnimation | Animates changes in color values
ScriptAction | Defines scripts to be run during an animation
PropertyAction | Specifies immediate property changes during animation
NumberAnimation | Animates changes in qreal-type values
Vector3dAnimation | Animates changes in QVector3d values
RotationAnimation | Animates changes in rotation values
SequentialAnimation | Allows animations to be run sequentially
ParallelAnimation | Enables animations to be run in parallel
PropertyAnimation | Animates changes in property values
AnimationController | Enables manual control of animations
Animator | Is the base of all QML animators.
XAnimator | The XAnimator type animates the x position of an Item.
YAnimator | The YAnimator type animates the y position of an Item.
ScaleAnimator | The ScaleAnimator type animates the scale factor of an Item.
OpacityAnimator | The OpacityAnimator type animates the opacity of an Item.
RotationAnimator | The RotationAnimator type animates the rotation of an Item.
UniformAnimator | The UniformAnimator type animates a uniform of a ShaderEffect.
Behavior | Defines a default animation for a property change
FontLoader | Allows fonts to be loaded by name or URL
PathElement | PathElement is the base path type
Path | Defines a path for use by PathView
PathAttribute | Specifies how to set an attribute at a given position in a Path
PathLine | Defines a straight line
PathQuad | Defines a quadratic Bezier curve with a control point
PathCubic | Defines a cubic Bezier curve with two control points
PathCurve | Defines a point on a Catmull-Rom curve
PathArc | Defines an arc with the given radius
PathSvg | Defines a path using an SVG path data string
PathPercent | Manipulates the way a path is interpreted
PathInterpolator | Specifies how to manually animate along a path
PropertyChanges | Describes new property bindings or values for a state
SmoothedAnimation | Allows a property to smoothly track a value
SpringAnimation | Allows a property to track a value in a spring-like motion
State | Defines configurations of objects and properties
StateChangeScript | Specifies how to run a script in a state
StateGroup | Provides built-in state support for non-Item types
SystemPalette | Provides access to the Qt palettes
Transition | Defines animated transitions that occur on state changes