The
Qt Quick
模块提供图形图元类型。这些类型仅在 QML 文档中可用,若该文档导入
QtQuick
名称空间。
当前版本的
QtQuick
module is version 2.7, and thus it may be imported via the following statement:
import QtQuick 2.7
拜访
Qt Quick
模块文档编制了解有关概念的更多信息,其中枢是
QtQuick
.
Qt Quick 包括多个包含额外类型的子模块。
有许多基本类型 由 QML 语言默认支持 .
此外,
QtQuick
import 提供了下列基本类型:
date | 日期值 |
point | 具有 X 和 Y 属性的值 |
rect | 具有 X、Y、宽度及高度属性的值 |
size | 具有宽度和高度属性的值 |
color | ARGB color value. The color type refers to an ARGB color value. It can be specified in a number of ways: |
font | Font value with the properties of QFont. The font type refers to a font value with the properties of QFont |
matrix4x4 | A matrix4x4 type is a 4-row and 4-column matrix |
quaternion | A quaternion type has scalar, x, y, and z attributes |
vector2d | A vector2d type has x and y attributes |
vector3d | Value with x, y, and z attributes |
vector4d | A vector4d type has x, y, z and w attributes |
All object types provided by the
QtQuick
import 基于
Item
类型,其自身派生自
QtObject
.
QML 对象类型
提供通过 Qt QML 模块 (譬如
QtObject
and
Component
) 也是可用的当 import
QtQuick
.
Canvas | Provides a 2D canvas item enabling drawing via JavaScript |
CanvasGradient | Provides an opaque CanvasGradient interface |
CanvasImageData | Contains image pixel data in RGBA order |
CanvasPixelArray | Provides ordered and indexed access to the components of each pixel in image data |
Context2D | Provides 2D context for shapes on a Canvas item |
Accessible | 启用 QML 项的可访问性 |
AnimatedImage | Plays animations stored as a series of images |
AnimatedSprite | 绘制子画面动画 |
BorderImage | 基于图像描绘边框 |
Drag | For specifying drag and drop events for moved Items |
DragEvent | Provides information about a drag event |
DropArea | For specifying drag and drop handling in an area |
KeyEvent | Provides information about a key event |
MouseEvent | Provides information about a mouse event |
WheelEvent | Provides information about a mouse wheel event |
Flickable | 提供可以 "轻弹" 的表面 |
Flipable | Provides a surface that can be flipped |
FocusScope | Explicitly creates a focus scope |
GraphicsInfo | Provides information about the used Qt Quick backend |
GridView | For specifying a grid view of items provided by a model |
Image | 显示图像 |
EnterKey | Provides a property to manipulate the appearance of Enter key on an on-screen keyboard |
Item | A basic visual QML type |
KeyNavigation | Supports key navigation by arrow keys |
Keys | Provides key handling to Items |
LayoutMirroring | Property used to mirror layout behavior |
Transform | For specifying advanced transformations on Items |
AnchorAnimation | Animates changes in anchor values |
ParentAnimation | Animates changes in parent values |
PathAnimation | Animates an item along a path |
ItemGrabResult | Contains the results from a call to Item::grabToImage() |
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 |
GestureEvent | Parameter given with the gestureStarted signal |
MultiPointTouchArea | 启用处理多触摸点 |
TouchPoint | Describes a touch point in a MultiPointTouchArea |
PathView | Lays out model-provided items on a path |
PinchArea | 启用简单捏合手势处理 |
PinchEvent | For specifying information about a pinch event |
Column | Positions its children in a column |
Flow | Positions its children side by side, wrapping as necessary |
Grid | Positions its children in grid formation |
Positioner | Provides attached properties that contain details on where an item exists in a positioner |
Row | Positions its children in a row |
Gradient | Defines a gradient fill |
GradientStop | Defines the color at a position in a Gradient |
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 |
BorderImageMesh | Defines a mesh with vertices arranged like those of a BorderImage |
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 | 绘制子画面动画 |
AnchorChanges | 指定如何按状态改变项锚点 |
ParentChange | 指定如何在状态改变时重设项父级 |
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 |
Matrix4x4 | Provides a way to apply a 4x4 tranformation matrix to an Item |
Rotation | Provides a way to rotate an Item |
Scale | Provides a way to scale an Item |
Translate | Provides a way to move an Item without changing its x or y properties |
Animation | 所有 QML 动画的基 |
ColorAnimation | Animates changes in color values |
NumberAnimation | Animates changes in qreal-type values |
ParallelAnimation | Enables animations to be run in parallel |
PauseAnimation | Provides a pause for an animation |
PropertyAction | Specifies immediate property changes during animation |
PropertyAnimation | Animates changes in property values |
RotationAnimation | Animates changes in rotation values |
ScriptAction | Defines scripts to be run during an animation |
SequentialAnimation | Allows animations to be run sequentially |
Vector3dAnimation | Animates changes in QVector3d values |
AnimationController | 启用动画的手动控制 |
Animator | Is the base of all QML animators |
OpacityAnimator | Type animates the opacity of an Item |
RotationAnimator | Type animates the rotation of an Item |
ScaleAnimator | Type animates the scale factor of an Item |
UniformAnimator | Type animates a uniform of a ShaderEffect |
XAnimator | Type animates the x position of an Item |
YAnimator | Type animates the y position of an Item |
Behavior | Defines a default animation for a property change |
FontLoader | Allows fonts to be loaded by name or URL |
FontMetrics | Provides metrics for a given font |
路径 | Defines a path for use by PathView |
PathArc | Defines an arc with the given radius |
PathAttribute | Specifies how to set an attribute at a given position in a Path |
PathCubic | Defines a cubic Bezier curve with two control points |
PathCurve | Defines a point on a Catmull-Rom curve |
PathElement | 基路径类型 |
PathLine | Defines a straight line |
PathPercent | Manipulates the way a path is interpreted |
PathQuad | Defines a quadratic Bezier curve with a control point |
PathSvg | Defines a path using an SVG path data string |
PathInterpolator | Specifies how to manually animate along a path |
PropertyChanges | 描述状态的新特性绑定或值 |
Shortcut | 提供键盘快捷键 |
SmoothedAnimation | Allows a property to smoothly track a value |
SpringAnimation | Allows a property to track a value in a spring-like motion |
State | 定义对象和特性的配置 |
StateChangeScript | 指定如何按状态运行脚本 |
StateGroup | 为非项类型提供内置状态支持 |
SystemPalette | Provides access to the Qt palettes |
TextMetrics | Provides metrics for a given font and text |
Transition | Defines animated transitions that occur on state changes |
DoubleValidator | Defines a validator for non-integer numbers |
IntValidator | Defines a validator for integer values |
RegExpValidator | Provides a string validator |