C

Qt Quick Ultralite QML类型

Qt Quick Ultralite模块提供了图形原语类型。这些类型仅在导入QtQuick命名空间的情况下才在QML文档中可用。

要使用QtQuick QML类型,请将应用程序链接到Qul::Core CMake目标

qul_add_target(app)

并将以下导入语句添加到您的.qml文件中

import QtQuick 2.15

有关QML应用程序的一般信息,请参阅Qt文档中的QML应用程序QML参考

从版本1.3开始,Qt Quick Ultralite提供的QtQuick模块与Qt的QtQuick模块源代码兼容。

子模块

Qt Quick Ultralite有子模块,提供了附加的类型。

  • 控件 - 提供一组可重用的UI组件

基本类型

存在一些基本类型,默认情况下在QML语言中受支持。

此外,QtQuick导入提供了以下基本类型

color

ARGB颜色值

font

字体配置

matrix4x4

一个4行4列的矩阵

其他基本类型

在以后的Qt Quick Ultralite版本中,QML基本类型的支持计划如下

QML基本类型支持状态
var目前仅在脚本表达式中受支持。
list不受支持
url不受支持

对象类型

AnchorChanges

指定如何在状态中更改项的锚点

AnimatedSprite

绘制精灵动画

Animation

是所有QML动画的基类

Behavior

定义属性更改的默认动画

BorderImage

根据图像绘制边框

ColorAnimation

颜色值更改的动画

Column

将其子项定位在列中

Component

封装一个QML组件定义

Connections

使连接QML信号到处理程序成为可能

可滑动

提供可以“滑动”的表面

渐变

定义渐变填充

GradientStop

定义渐变中的位置处的颜色

Image

显示图像

Item

一个基本的视觉QML类型

KeyEvent

提供关于键事件的详细信息

Keys

为Items提供键处理

ListElement

在ListModel中定义数据项

ListModel

定义灵活的列表数据源

ListView

提供由模型提供的项目列表视图

Loader

允许从URL或组件动态加载子树

Matrix4x4

提供一个用于转换Items的4x4矩阵

MouseArea

启用简单的触摸处理

MouseEvent

提供关于触摸事件的详细信息

NumberAnimation

动画化实数值的变化

ParallelAnimation

启用并行运行动画

Path

定义用于Shape的路径

PathArc

定义给定半径的弧线

PathCubic

定义具有两个控制点的三次贝塞尔曲线

PathElement

基路径类型

PathLine

定义直线

PathMove

移动路径的位置

PathQuad

定义具有一个控制点的二次贝塞尔曲线

PathSvg

使用SVG路径数据字符串定义路径

PauseAnimation

为动画提供暂停

PropertyAnimation

动画化属性值的变化

PropertyChanges

描述状态的新属性绑定或值

Qt

提供包含有用枚举和函数的全局对象

QtObject

一个基本的QML类型

Rectangle

绘制一个带有可选圆角的填充矩形

Repeater

使用提供的模型实例化一定数量的基于Items的组件

Rotation

提供旋转Items的方法

RotationAnimation

动画化旋转值的变化

Row

在行中对子项进行定位

Scale

提供缩放Items的方法

ScriptAction

定义动画期间要运行的脚本

SequentialAnimation

允许按顺序运行动画

State

定义对象和属性的配置

Text

指定如何将文本添加到场景

TextInput

显示可编辑的文本段落

Timer

在指定间隔触发处理程序

Transform

用于指定在Image、Text和StaticText上的高级变换

Transition

在状态更改时定义动画过渡

Translate

提供一种在不更改x和y属性的情况下移动Items的方法

在特定Qt许可下可用。
了解更多信息。