QML基础类型之variant
通用属性类型。
变量类型是通用属性类型。它已过时,仅用于支持旧应用程序。新应用程序应改用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相关推荐
- QML基础类型之geoshape
几何形状类型代表抽象地理区域. 此类型是QGeoShape的QML表示形式,它是一个抽象的地理区域. 它包括所有地理区域共有的属性和方法. 要创建代表有效地理区域的对象,请使用georectangle ...
- QML基础类型之vector4d
vector4d类型具有x,y,z和w属性. vector4d类型具有x,y,z和w属性,否则与vector3d类型相似. 请参阅有关vector3d类型的文档以获取更多信息. 若要创建vector4 ...
- QML基础类型之vector2d
vector2d类型具有x和y属性. vector2d类型具有x和y属性,否则与vector3d类型相似. 请参阅有关vector3d类型的文档以获取更多信息. 要创建vector2d值,请将其指定为 ...
- QML基础类型之string
自由格式的文本字符串. 字符串类型是指带引号的自由格式文本字符串,例如 "你好,世界!". 例: Text { text: "Hello world!" } 字 ...
- QML基础类型之point
具有x和y属性的值. 点类型是指具有x和y属性的值. 要创建点值,请将其指定为" x,y"字符串: CustomObject {myPointProperty:" 0,2 ...
- QML基础类型之matrix4x4
matrix4x4类型是4行4列矩阵 matrix4x4类型具有16个值,每个值都可以通过QML中的属性m11至m44(按行/列顺序)访问. 可以使用Qt.matrix4x4()函数来组成此类型的值. ...
- QML基础类型之list
QML对象列表. 列表类型是指QML对象的列表. 可以通过类似于JavaScript数组的方式访问列表值: 使用[]方括号语法和逗号分隔值来分配值 length属性提供列表中的项目数 使用[index ...
- QML基础类型之georectangle
georectangle类型表示矩形地理区域. georectangle类型是代表矩形地理区域的几何形状. 局限性 矩形永远不能越过两极. 如果调整了矩形的高度或中心,使其可以跨过极点之一,则高度将被 ...
- QML基础类型之geopolygon
geopolygon类型代表地理多边形. 地理多边形类型是代表地理多边形的几何形状. 它是QGeoPolygon的直接表示,并根据包含多边形中地理坐标列表的路径进行定义. 如果多边形的路径少于三个坐标 ...
最新文章
- [算法题] Search in Rotated Sorted Array ii
- 1.5 Python基础知识 - while循环
- 《说服力——让你的PPT会说话》读书笔记02
- TensorFlow 笔记5--模型复用
- android 侧滑删除功能,200行代码让你在Android中完美实现iOS版侧滑删除效果
- ARIMA模型的介绍
- linq结果转换object_19.07.26 JS 里的数据类型转换amp;普通类型和对象的区别
- Feign-手动创建FeignClient
- 使用sp_addlinkedserver、sp_dropserver 、sp_addlinkedsrvlogin和sp_droplinkedsrvlogin 远程查询数据...
- Elasticsearch模块功能之-索引分片分配(Index shard allocation)
- [附源码]Java计算机毕业设计SSM宠物领养系统
- OpenCV图像处理专栏六 | 来自何凯明博士的暗通道去雾算法(CVPR 2009最佳论文)
- 软件工程——数据字典
- 简单快捷的Amaze UI框架搭建
- “万米网格管理法”助力省城城市管理
- mysql的ndb引擎_NDB Cluster (分布式存储引擎)存储引擎简单简介及Mysql cluster的实现...
- 一文带你初识RDMA技术——RDMA概念,特点,协议,通信流程
- 激光测距DL100通讯线连接
- 算法设计与分析: 5-10 排列宝石问题
- 快手2020校园招聘秋招笔试--工程C试卷
热门文章
- mysql使用参数指定用户_mysql-用户账号及权限管理
- mysql 亿级_mysql 亿级数据量 ( sum ,group by )的优化
- MySQL数据库之-foreign key 外键(一对多、多对多、一对一)、修改表、复制表
- 爬虫笔记:Python Selenium详解
- Servlet 编程基础
- JavaScript实现设置或清除数字指定偏移量上的位setBit算法(附完整源码)
- boost::range_category和boost::iterator_category相关的测试程序
- boost::python::indirect_traits相关的测试程序
- boost::hana::reverse_partial用法的测试程序
- boost::bron_kerbosch_all_cliques用法的测试程序