通用属性类型。
变量类型是通用属性类型。它已过时,仅用于支持旧应用程序。新应用程序应改用var类型属性。
变量类型属性可以保存任何基本类型值:

 Item {property variant aNumber: 100property variant aString: "Hello world!"property variant aBool: false}

与C ++集成时,请注意,从C ++传递到QML的任何QVariant值都会自动转换为变量值,反之亦然。

将稀缺资源与变体类型一起使用
变体类型属性也可以保存图像或像素图。包含QPixmap或QImage的变体被称为“稀缺资源”,声明性引擎将在评估任何需要复制的JavaScript表达式完成后尝试自动释放此类资源。
客户端可以通过在JavaScript中对variant属性调用“ destroy”方法来显式释放这种稀缺资源。他们还可以通过在JavaScript中对variant属性调用“ preserve”方法来显式保留稀缺资源。

存储数组和对象

QML基础类型之variant相关推荐

  1. QML基础类型之geoshape

    几何形状类型代表抽象地理区域. 此类型是QGeoShape的QML表示形式,它是一个抽象的地理区域. 它包括所有地理区域共有的属性和方法. 要创建代表有效地理区域的对象,请使用georectangle ...

  2. QML基础类型之vector4d

    vector4d类型具有x,y,z和w属性. vector4d类型具有x,y,z和w属性,否则与vector3d类型相似. 请参阅有关vector3d类型的文档以获取更多信息. 若要创建vector4 ...

  3. QML基础类型之vector2d

    vector2d类型具有x和y属性. vector2d类型具有x和y属性,否则与vector3d类型相似. 请参阅有关vector3d类型的文档以获取更多信息. 要创建vector2d值,请将其指定为 ...

  4. QML基础类型之string

    自由格式的文本字符串. 字符串类型是指带引号的自由格式文本字符串,例如 "你好,世界!". 例: Text { text: "Hello world!" } 字 ...

  5. QML基础类型之point

    具有x和y属性的值. 点类型是指具有x和y属性的值. 要创建点值,请将其指定为" x,y"字符串: CustomObject {myPointProperty:" 0,2 ...

  6. QML基础类型之matrix4x4

    matrix4x4类型是4行4列矩阵 matrix4x4类型具有16个值,每个值都可以通过QML中的属性m11至m44(按行/列顺序)访问. 可以使用Qt.matrix4x4()函数来组成此类型的值. ...

  7. QML基础类型之list

    QML对象列表. 列表类型是指QML对象的列表. 可以通过类似于JavaScript数组的方式访问列表值: 使用[]方括号语法和逗号分隔值来分配值 length属性提供列表中的项目数 使用[index ...

  8. QML基础类型之georectangle

    georectangle类型表示矩形地理区域. georectangle类型是代表矩形地理区域的几何形状. 局限性 矩形永远不能越过两极. 如果调整了矩形的高度或中心,使其可以跨过极点之一,则高度将被 ...

  9. QML基础类型之geopolygon

    geopolygon类型代表地理多边形. 地理多边形类型是代表地理多边形的几何形状. 它是QGeoPolygon的直接表示,并根据包含多边形中地理坐标列表的路径进行定义. 如果多边形的路径少于三个坐标 ...

最新文章

  1. [算法题] Search in Rotated Sorted Array ii
  2. 1.5 Python基础知识 - while循环
  3. 《说服力——让你的PPT会说话》读书笔记02
  4. TensorFlow 笔记5--模型复用
  5. android 侧滑删除功能,200行代码让你在Android中完美实现iOS版侧滑删除效果
  6. ARIMA模型的介绍
  7. linq结果转换object_19.07.26 JS 里的数据类型转换amp;普通类型和对象的区别
  8. Feign-手动创建FeignClient
  9. 使用sp_addlinkedserver、sp_dropserver 、sp_addlinkedsrvlogin和sp_droplinkedsrvlogin 远程查询数据...
  10. Elasticsearch模块功能之-索引分片分配(Index shard allocation)
  11. [附源码]Java计算机毕业设计SSM宠物领养系统
  12. OpenCV图像处理专栏六 | 来自何凯明博士的暗通道去雾算法(CVPR 2009最佳论文)
  13. 软件工程——数据字典
  14. 简单快捷的Amaze UI框架搭建
  15. “万米网格管理法”助力省城城市管理
  16. mysql的ndb引擎_NDB Cluster (分布式存储引擎)存储引擎简单简介及Mysql cluster的实现...
  17. 一文带你初识RDMA技术——RDMA概念,特点,协议,通信流程
  18. 激光测距DL100通讯线连接
  19. 算法设计与分析: 5-10 排列宝石问题
  20. 快手2020校园招聘秋招笔试--工程C试卷

热门文章

  1. mysql使用参数指定用户_mysql-用户账号及权限管理
  2. mysql 亿级_mysql 亿级数据量 ( sum ,group by )的优化
  3. MySQL数据库之-foreign key 外键(一对多、多对多、一对一)、修改表、复制表
  4. 爬虫笔记:Python Selenium详解
  5. Servlet 编程基础
  6. JavaScript实现设置或清除数字指定偏移量上的位setBit算法(附完整源码)
  7. boost::range_category和boost::iterator_category相关的测试程序
  8. boost::python::indirect_traits相关的测试程序
  9. boost::hana::reverse_partial用法的测试程序
  10. boost::bron_kerbosch_all_cliques用法的测试程序