Qt Quick QML 类型
Qt Quick 模块提供图形原语类型。这些类型仅在导入 QtQuick
命名空间的情况下才可在 QML 文档中使用。
要使用该模块,请使用以下语句导入 QtQuick
模块:
import QtQuick
访问 Qt Quick 模块文档,了解更多关于 QtQuick
核心概念的信息。
子模块
Qt Quick 包含几个包含其他类型的子模块。
- 本地存储 - 包含一个 SQLite 数据库的 JavaScript 接口的子模块
- 粒子 - 为 QML 应用程序提供粒子系统
- 控件 - 提供了一组可重用的 UI 组件
- 布局 - 包含用于在用户界面中排列项的类型
- 测试 - 用于测试 QML 应用程序的类型。
- 效果 - 提供用于将一个或多个简单图形效果应用于 Qt Quick 项目的类型。
- 形状 - 提供用于在 Qt Quick 场景中渲染矢量形状的类型。
值类型
有很多默认支持在 QML 语言的值类型。
此外,QtQuick
导入还提供了以下值类型:
ARGB 颜色值 | |
具有 QFont 属性的字体值。字体类型指的是具有 QFont 属性的字体值 | |
matrix4x4 类型是一个 4 行 4 列的矩阵 | |
四元数类型具有标量、x、y 和 z 属性 | |
vector2d 类型具有 x 和 y 属性 | |
具有 x、y 和 z 属性的值 | |
vector4d 类型具有 x、y、z 和 w 属性 |
对象类型
大多数由 QtQuick
导入提供的对象类型基于 Item 类型,该类型本身继承自 QtObject。当导入 QtQuick
时,也提供了由 Qt QML 模块提供的 QML 对象类型(如 QtObject 和 Component)。
使 QML 项具有无障碍访问功能 | |
动画锚点值的更改 | |
指定如何在状态中更改项的锚点 | |
播放存储为一系列图像的动画 | |
绘制精灵动画 | |
是所有 QML 动画的基础 | |
允许对动画进行手动控制 | |
是所有 QML 动画器的基础 | |
提供对由许多 QML 组件共享的全局应用状态属性的访问 | |
定义了对属性更改的默认动画 | |
根据图像绘制边框 | |
定义一个网格,其顶点排列类似于边框图像 | |
提供一个 2D 画布项目,可以通过 JavaScript 绘制 | |
提供一个不透明的 CanvasGradient 接口 | |
包含以 RGBA 顺序排列的图像像素数据 | |
提供对图像数据中每个像素组件的有序和索引访问 | |
通知一个窗口即将关闭 | |
颜色值更改的动画 | |
按角色设置的颜色集 | |
将其子项放置在列中 | |
为画布项目上的形状提供 2D 上下文 | |
定义一个用于非整数的验证器 | |
用于指定移动项的拖放事件 | |
提供有关拖放事件的信息 | |
拖动处理器的处理程序 | |
用于指定区域内拖放处理 | |
提供一个属性来操纵按键屏上键盘的 Enter 键的外观 | |
提供了一个可以“轻拂”的表面 | |
提供一个可以翻转的表面 | |
使其子项并排排列,必要时换行 | |
显式创建一个焦点范围 | |
允许通过 URL 加载字体 | |
提供给定字体的度量 | |
在每帧更新时触发处理程序 | |
与手势Started 信号一起提供的参数 | |
定义渐变填充 | |
定义渐变中的位置处的颜色 | |
提供有关场景图后端和 Qt Quick 所使用的图形 API 的信息 | |
将其子项排列成网格形状 | |
定义一个网格,其顶点按网格排列 | |
用于指定由模型提供的项目网格视图 | |
鼠标和触摸板悬停处理程序 | |
显示图像 | |
为 QML 应用程序提供对 QInputMethod 的访问 | |
定义一个用于整数值的验证器 | |
一个基本的视觉 QML 类型 | |
包含 Item::grabToImage() 调用的结果 | |
提供有关键盘事件的信息 | |
支持通过箭头键进行键导航 | |
为项目提供键处理 | |
用于镜像布局行为的属性 | |
提供由模型提供的项目列表视图 | |
允许从 URL 或组件动态加载子树 | |
为项提供一种方法,可以将 4x4 变换矩阵应用于项 | |
启用简单的鼠标处理 | |
提供有关鼠标事件的信息 | |
多点指针事件处理的抽象处理程序 | |
启用对多个触摸点的处理 | |
动画浮点型值的变化 | |
类型动画项的不透明度 | |
包含每个QML项状态的色彩组 | |
允许并行运行动画 | |
动画父项值的变化 | |
指定在状态变更中如何重置项的父级 | |
定义路径供PathView和Shape使用 | |
定义给定的半径和中心的弧 | |
沿路径动画项 | |
定义给定半径的弧 | |
指定如何在路径中的指定位置设置属性 | |
定义具有两个控制点的三次贝塞尔曲线 | |
定义在Catmull-Rom曲线上的点 | |
基本路径类型 | |
指定如何在路径上手动动画 | |
定义一直线 | |
移动路径的位置 | |
通过一组坐标列表定义一组折线 | |
操纵路径的解释方式 | |
通过一组坐标定义一条折线 | |
定义具有一个控制点的二次贝塞尔曲线 | |
使用SVG路径数据字符串定义路径 | |
在指定字体中定义字符串 | |
沿路径布局模型提供的项 | |
提供一个动画暂停 | |
启用简单的捏合手势处理 | |
用于指定有关捏合事件的信息 | |
捏合手势的处理程序 | |
单点触摸处理程序 | |
QML的QPointingDevice等价物 | |
具有设备特定约束的抽象处理器 | |
QML的QPointerEvent等价物 | |
指针事件的抽象处理程序 | |
提供某些属性,包括在定位器中项存在的详细信息 | |
指定动画期间立即发生的属性更改 | |
动画属性值的更改 | |
描述新属性绑定或状态值 | |
填充带有可选边框的矩形 | |
提供字符串验证器 | |
使用提供的模型实例化许多基于项的组件 | |
提供一个旋转项的方式 | |
动画旋转值的变化 | |
类型动画项的旋转 | |
按行定位其子项 | |
提供一个缩放项的方式 | |
类型动画项的缩放因子 | |
附加对象提供有关项或窗口显示的屏幕信息 | |
定义动画期间要运行的脚本 | |
允许顺序运行动画 | |
将自定义着色器应用于矩形 | |
将Qt Quick项渲染到一个纹理中并将其显示出来 | |
提供键盘快捷键 | |
针对单个点指针事件的抽象处理程序 | |
允许属性平滑地跟踪值 | |
允许属性以弹簧般的运动跟踪值 | |
指定精灵动画 | |
绘制精灵动画 | |
定义对象和属性的配置 | |
指定如何在一个状态中运行脚本 | |
为非Item类型提供内置状态支持 | |
提供访问Qt调色板的功能 | |
提供用于显示模型数据的表格视图 | |
用于处理点击和触摸事件的处理器 | |
指定如何将格式化文本添加到场景中 | |
TextEdit后端的QTextDocument的包装器 | |
显示多行可编辑格式化文本 | |
显示可编辑的文本行 | |
提供给定字体和文本的度量信息 | |
表示文本的连续选择及其属性 | |
描述MultiPointTouchArea中的触摸点 | |
指定对Items的先进转换 | |
定义状态变化时发生的动画转换 | |
提供一种移动Item而不改变其x或y属性的方式 | |
提供查看从QAbstractItemModel获取的数据的树视图 | |
类型动画化ShaderEffect的统一变量 | |
动画化QVector3d值的变化 | |
指定视图中处于转换状态的项目 | |
提供鼠标滚轮事件的详细信息 | |
鼠标滚轮的处理器 | |
创建一个新的顶层窗口 | |
允许在Qt Quick场景中嵌入任意QWindows | |
类型动画化Item的x位置 | |
类型动画化Item的y位置 | |
Qml的QEventPoint等价物 | |
一个事件点 | |
QML的QPointingDeviceUniqueId等价物 |
© 2024 Qt公司。此处包含的文档贡献是相应所有者的版权。此处提供的文档是根据由自由软件基金会发布的GNU自由文档许可证第1.3版的规定许可的。Qt以及相应的标志是芬兰以及世界各地的Qt公司的商标。所有其他商标均为其相应所有者的财产。