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

import QtQuick 2.2

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