The
Qt Quick
模块提供图形图元类型。这些类型仅在 QML 文档中可用,若该文档导入
QtQuick
名称空间。
要使用模块,import
QtQuick
模块采用以下语句:
import QtQuick
拜访
Qt Quick
module documentation for more information about the concepts that are central to
QtQuick
.
Qt Quick includes several submodules that contain additional types:
There are a number of value types that are 由 QML 语言默认支持 .
此外,
QtQuick
import provides the following value types:
ARGB color value | |
Font value with the properties of QFont. The font type refers to a font value with the properties of QFont | |
A matrix4x4 type is a 4-row and 4-column matrix | |
A quaternion type has scalar, x, y, and z attributes | |
A vector2d type has x and y attributes | |
Value with x, y, and z attributes | |
A vector4d type has x, y, z and w attributes |
大多数对象类型的提供是通过
QtQuick
import 基于
Item
类型,其自身派生自
QtObject
.
QML 对象类型
提供通过 Qt QML 模块 (譬如
QtObject
and
Component
) 也是可用的当 import
QtQuick
.
启用 QML 项的可访问性 | |
Animates changes in anchor values | |
指定如何按状态改变项锚点 | |
Plays animations stored as a series of images | |
绘制子画面动画 | |
所有 QML 动画的基 | |
启用动画的手动控制 | |
Is the base of all QML animators | |
Provides access to global application state properties shared by many QML components | |
Defines a default animation for a property change | |
基于图像描绘边框 | |
Defines a mesh with vertices arranged like those of a BorderImage | |
Provides a 2D canvas item enabling drawing via JavaScript | |
Provides an opaque CanvasGradient interface | |
Contains image pixel data in RGBA order | |
Provides ordered and indexed access to the components of each pixel in image data | |
Notification that a Window is about to be closed | |
Animates changes in color values | |
Set of colors by roles | |
Positions its children in a column | |
Provides 2D context for shapes on a Canvas item | |
Defines a validator for non-integer numbers | |
For specifying drag and drop events for moved Items | |
Provides information about a drag event | |
Handler for dragging | |
For specifying drag and drop handling in an area | |
Provides a property to manipulate the appearance of Enter key on an on-screen keyboard | |
提供可以 "轻弹" 的表面 | |
Provides a surface that can be flipped | |
Positions its children side by side, wrapping as necessary | |
Explicitly creates a focus scope | |
Allows fonts to be loaded by URL | |
Provides metrics for a given font | |
Triggers a handler at every animation frame update | |
Parameter given with the gestureStarted signal | |
Defines a gradient fill | |
Defines the color at a position in a Gradient | |
Provides information about the scenegraph backend and the graphics API used by Qt Quick | |
Positions its children in grid formation | |
Defines a mesh with vertices arranged in a grid | |
For specifying a grid view of items provided by a model | |
Handler for mouse and tablet hover | |
显示图像 | |
Provides access to QInputMethod for QML applications | |
Defines a validator for integer values | |
A basic visual QML type | |
Contains the results from a call to Item::grabToImage() | |
Provides information about a key event | |
Supports key navigation by arrow keys | |
Provides key handling to Items | |
Property used to mirror layout behavior | |
Provides a list view of items provided by a model | |
Allows dynamic loading of a subtree from a URL or Component | |
Provides a way to apply a 4x4 tranformation matrix to an Item | |
Enables simple mouse handling | |
Provides information about a mouse event | |
Abstract handler for multi-point Pointer Events | |
启用处理多触摸点 | |
Animates changes in qreal-type values | |
Type animates the opacity of an Item | |
Contains color groups for each QML item state | |
Enables animations to be run in parallel | |
Animates changes in parent values | |
指定如何在状态改变时重设项父级 | |
Defines a path for use by PathView and Shape | |
Defines an arc with the given radii and center | |
Animates an item along a path | |
Defines an arc with the given radius | |
Specifies how to set an attribute at a given position in a Path | |
Defines a cubic Bezier curve with two control points | |
Defines a point on a Catmull-Rom curve | |
基路径类型 | |
Specifies how to manually animate along a path | |
Defines a straight line | |
移动路径的位置 | |
Defines a set of polylines through a list of lists of coordinates | |
Manipulates the way a path is interpreted | |
Defines a polyline through a list of coordinates | |
Defines a quadratic Bezier curve with a control point | |
Defines a path using an SVG path data string | |
Defines a string in a specified font | |
Lays out model-provided items on a path | |
Provides a pause for an animation | |
启用简单捏合手势处理 | |
For specifying information about a pinch event | |
Handler for pinch gestures | |
Handler for reacting to a single touchpoint | |
QML equivalent for QPointingDevice | |
Abstract handler for pointer events with device-specific constraints | |
QML equivalent for QPointerEvent | |
Abstract handler for pointer events | |
Provides attached properties that contain details on where an item exists in a positioner | |
Specifies immediate property changes during animation | |
Animates changes in property values | |
描述状态的新特性绑定或值 | |
Paints a filled rectangle with an optional border | |
Provides a string validator | |
Instantiates a number of Item-based components using a provided model | |
Provides a way to rotate an Item | |
Animates changes in rotation values | |
Type animates the rotation of an Item | |
Positions its children in a row | |
Provides a way to scale an Item | |
Type animates the scale factor of an Item | |
Attached object provides information about the Screen an Item or Window is displayed on | |
Defines scripts to be run during an animation | |
Allows animations to be run sequentially | |
Applies custom shaders to a rectangle | |
Renders a Qt Quick item into a texture and displays it | |
提供键盘快捷键 | |
Abstract handler for single-point Pointer Events | |
Allows a property to smoothly track a value | |
Allows a property to track a value in a spring-like motion | |
Specifies sprite animations | |
绘制子画面动画 | |
定义对象和特性的配置 | |
指定如何按状态运行脚本 | |
为非项类型提供内置状态支持 | |
Provides access to the Qt palettes | |
Provides a table view of items to display data from a model | |
Handler for taps and clicks | |
Specifies how to add formatted text to a scene | |
A wrapper around TextEdit's backing QTextDocument | |
Displays multiple lines of editable formatted text | |
Displays an editable line of text | |
Provides metrics for a given font and text | |
Represents a contiguous selection of text and its properties | |
Describes a touch point in a MultiPointTouchArea | |
For specifying advanced transformations on Items | |
Defines animated transitions that occur on state changes | |
Provides a way to move an Item without changing its x or y properties | |
Provides a tree view to display data from a QAbstractItemModel | |
Type animates a uniform of a ShaderEffect | |
Animates changes in QVector3d values | |
Specifies items under transition in a view | |
Provides information about a mouse wheel event | |
用于鼠标滚轮的处理程序 | |
创建新的顶层窗口 | |
Allows embedding arbitrary QWindows into a Qt Quick scene | |
Type animates the x position of an Item | |
Type animates the y position of an Item | |
Qml equivalent for QEventPoint | |
An event point | |
QML equivalent for QPointingDeviceUniqueId |