QML 语言提供的内置值类型
bool
date
double//双精度,IEEE-754 标准
//单精度:32 位;双精度:64 位
int
list//QML 对象列表
real//浮点数,单精度
string
//内置 length 属性,表示字符长度
//例:id.text.length
url
var//通用属性类型,可以引用任何数据类型
//例:property var aNumber: 100
//例:property var aBool: false
//例:property var aString: "Hello world!"
variant//通用属性类型,用 var 代替
void//空值类型
//专门用于对返回undefined 的 JavaScript 函数进行类型标注
//例:function doThings() : void { console.log("hello") }
QML 模块提供的值类型
point//带 x 和 y 属性的值
//格式: "x, y" 字符串 或 Qt.point(x, y)
rect//带 x、y、宽度和高度属性的值
//格式: "x, y, width x height" 字符串 或 Qt.rect(x, y, width, height)
size//带宽度和高度属性的值
//格式: "width x height" 字符串 或 Qt.size(width, height)
color//透明 "transparent"
font//字体类型指的是具有 QFont 属性的字体值
matrix4x4// 4 行 4 列的矩阵
quaternion//四元数类型具有标量、x、y 和 z 属性
vector2d//向量 2d ,具有 x 和 y 属性
vector3d//向量 3d ,具有 x、y 和 z 属性的值
vector4d//向量 4d ,具有 x、y、z 和 w 属性
matrix4x4// 4 行 4 列的矩阵