----- 值类型 -----


所有值类型都可以在 QML 文档中用作property 类型(void、list 除外)
https://doc.qt.io/qt-6.9/zh/qtqml-typesystem-valuetypes.html

 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 模块提供的值类型 
QtQml 模块
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)
QtQuick 模块
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 列的矩阵