Qt Quick QML 類型

The Qt Quick 模塊提供圖形圖元類型。這些類型僅在 QML 文檔中可用,若該文檔導入 QtQuick 名稱空間。

要使用模塊,import QtQuick 模塊采用以下語句:

import QtQuick
					

拜訪 Qt Quick 模塊文檔編製,瞭解關於中心概念的更多信息對於 QtQuick .

子模塊

Qt Quick 包括幾個包含額外類型的子模塊:

  • 本地存儲 - 包含用於 SQLite 數據庫的 JavaScript 接口的子模塊
  • 粒子 - 為 QML 應用程序提供粒子係統
  • 控件 - 提供一組可重用 UI 組件
  • 布局 - 包含用於在用戶界麵中排列項的類型
  • 測試 - 用於測試 QML 應用程序的類型。
  • 效果 - 提供將一個或多個簡單圖形效果,應用於 Qt Quick 項的類型。
  • 形狀 - 提供用於在 Qt Quick 場景中渲染嚮量形狀的類型。
  • 嚮量圖像 - 提供用於顯示嚮量圖像文件的類型。

值類型

有許多值類型是 由 QML 語言默認支持 .

此外, QtQuick 導入提供下列值類型:

color

ARGB 顔色值

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

對象類型

大多數對象類型的提供是通過 QtQuick import 基於 Item 類型,其自身派生自 QtObject . QML 對象類型 提供通過 Qt QML 模塊 (譬如 QtObject and Component ) 也是可用的當 import QtQuick .

Accessible

啓用 QML 項的可訪問性

AnchorAnimation

動畫錨點值的變化

AnchorChanges

指定如何按狀態改變項錨點

AnimatedImage

Plays animations stored as a series of images

AnimatedSprite

繪製子畫麵動畫

動畫

所有 QML 動畫的基

AnimationController

啓用動畫的手動控製

Animator

所有 QML 動畫師的基

應用程序

Provides access to global application state properties shared by many QML components

行為

Defines a default animation for a property change

BorderImage

基於圖像描繪邊框

BorderImageMesh

Defines a mesh with vertices arranged like those of a BorderImage

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

CloseEvent

Notification that a Window is about to be closed

ColorAnimation

Animates changes in color values

ColorGroup

Set of colors by roles

Column

Positions its children in a column

Context2D

Provides 2D context for shapes on a Canvas item

DoubleValidator

Defines a validator for non-integer numbers

Drag

For specifying drag and drop events for moved Items

DragEvent

Provides information about a drag event

DragHandler

用於拖拽的處理程序

DropArea

For specifying drag and drop handling in an area

EnterKey

Provides a property to manipulate the appearance of Enter key on an on-screen keyboard

Flickable

提供可以 "輕彈" 的錶麵

可翻轉

Provides a surface that can be flipped

Flow

Positions its children side by side, wrapping as necessary

FocusScope

Explicitly creates a focus scope

FontInfo

Provides info about how a given font query is resolved

FontLoader

Allows fonts to be loaded by URL

FontMetrics

Provides metrics for a given font

FrameAnimation

Triggers a handler at every animation frame update

GestureEvent

Parameter given with the gestureStarted signal

漸變

Defines a gradient fill

GradientStop

Defines the color at a position in a Gradient

GraphicsInfo

Provides information about the scenegraph backend and the graphics API used by Qt Quick

Grid

Positions its children in grid formation

GridMesh

Defines a mesh with vertices arranged in a grid

GridView

For specifying a grid view of items provided by a model

HoverHandler

Handler for mouse and tablet hover

圖像

顯示圖像

InputMethod

Provides access to QInputMethod for QML applications

IntValidator

Defines a validator for integer values

Item

A basic visual QML type

ItemGrabResult

Contains the results from a call to Item::grabToImage()

KeyEvent

Provides information about a key event

KeyNavigation

Supports key navigation by arrow keys

Keys

Provides key handling to Items

LayoutMirroring

Property used to mirror layout behavior

ListView

Provides a list view of items provided by a model

Loader

Allows dynamic loading of a subtree from a URL or Component

Matrix4x4

Provides a way to apply a 4x4 tranformation matrix to an Item

MouseArea

Enables simple mouse handling

MouseEvent

Provides information about a mouse event

MultiPointHandler

Abstract handler for multi-point Pointer Events

MultiPointTouchArea

啓用處理多觸摸點

NumberAnimation

Animates changes in qreal-type values

OpacityAnimator

Type animates the opacity of an Item

Palette

Contains color groups for each QML item state

ParallelAnimation

Enables animations to be run in parallel

ParentAnimation

Animates changes in parent values

ParentChange

指定如何在狀態改變時重設項父級

路徑

Defines a path for use by PathView and Shape

PathAngleArc

Defines an arc with the given radii and center

PathAnimation

Animates an item along a path

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

基路徑類型

PathInterpolator

Specifies how to manually animate along a path

PathLine

定義直綫

PathMove

移動路徑的位置

PathMultiline

Defines a set of polylines through a list of lists of coordinates

PathPercent

Manipulates the way a path is interpreted

PathPolyline

Defines a polyline through a list of coordinates

PathQuad

Defines a quadratic Bezier curve with a control point

PathRectangle

Defines a rectangle with optionally rounded corners

PathSvg

Defines a path using an SVG path data string

PathText

Defines a string in a specified font

PathView

Lays out model-provided items on a path

PauseAnimation

Provides a pause for an animation

PinchArea

啓用簡單捏閤手勢處理

PinchEvent

For specifying information about a pinch event

PinchHandler

Handler for pinch gestures

PlanarTransform

Provides utility functions for matrix4x4 when used for 2D transforms

PointHandler

Handler for reacting to a single touchpoint

PointerDevice

QML equivalent for QPointingDevice

PointerDeviceHandler

Abstract handler for pointer events with device-specific constraints

PointerEvent

QML equivalent for QPointerEvent

PointerHandler

Abstract handler for pointer events

Positioner

Provides attached properties that contain details on where an item exists in a positioner

PropertyAction

Specifies immediate property changes during animation

PropertyAnimation

Animates changes in property values

PropertyChanges

描述狀態的新特性綁定或值

Rectangle

Paints a filled rectangle with an optional border

RegularExpressionValidator

Provides a string validator

Repeater

Instantiates a number of Item-based components using a provided model

Rotation

Provides a way to rotate an Item

RotationAnimation

Animates changes in rotation values

RotationAnimator

Type animates the rotation of an Item

Row

Positions its children in a row

SafeArea

Provides access to the safe area properties of the item or window

Scale

Provides a way to scale an Item

ScaleAnimator

Type animates the scale factor of an Item

Screen

Attached object provides information about the Screen an Item or Window is displayed on

ScriptAction

Defines scripts to be run during an animation

SequentialAnimation

Allows animations to be run sequentially

ShaderEffect

Applies custom shaders to a rectangle

ShaderEffectSource

Renders a Qt Quick item into a texture and displays it

Shear

Provides a way to shear an Item

Shortcut

提供鍵盤快捷鍵

SinglePointHandler

Abstract handler for single-point Pointer Events

SmoothedAnimation

Allows a property to smoothly track a value

SpringAnimation

Allows a property to track a value in a spring-like motion

Sprite

指定子畫麵動畫

SpriteSequence

繪製子畫麵動畫

State

定義對象和特性的配置

StateChangeScript

指定如何按狀態運行腳本

StateGroup

為非項類型提供內置狀態支持

SystemPalette

Provides access to the Qt palettes

TableView

Provides a table view of items to display data from a model

TapHandler

Handler for taps and clicks

文本

Specifies how to add formatted text to a scene

TextDocument

A wrapper around TextEdit's backing QTextDocument

TextEdit

Displays multiple lines of editable formatted text

TextInput

顯示可編輯文本行

TextMetrics

Provides metrics for a given font and text

TextSelection

Represents a contiguous selection of text and its properties

TouchPoint

Describes a touch point in a MultiPointTouchArea

Transform

For specifying advanced transformations on Items

Transition

Defines animated transitions that occur on state changes

Translate

Provides a way to move an Item without changing its x or y properties

TreeView

Provides a tree view to display data from a QAbstractItemModel

UniformAnimator

Type animates a uniform of a ShaderEffect

Vector3dAnimation

Animates changes in QVector3d values

ViewTransition

Specifies items under transition in a view

WheelEvent

Provides information about a mouse wheel event

WheelHandler

用於鼠標滾輪的處理程序

Window

創建新的頂層窗口

WindowContainer

Allows embedding arbitrary QWindows into a Qt Quick scene

XAnimator

Type animates the x position of an Item

YAnimator

Type animates the y position of an Item

eventPoint

相當於 QEventPoint 的 QML

handlerPoint

事件點

pointingDeviceUniqueId

QML equivalent for QPointingDeviceUniqueId