属性绑定:属性被绑定到一个表达式,这个属性就会被设置为自动更新,但是,分配静态值会移除绑定
来源:互联网 发布:谷歌娘软件 编辑:程序博客网 时间:2024/06/06 05:19
<pre name="code" class="cpp">import QtQuick 2.2Item { width: 600; height: 600 Rectangle { width: 10; height: width * 2 color: "red"; anchors.centerIn: parent; focus: true Keys.onSpacePressed: height = width * 3 //height属性由JavaScript语句分配了一个静态值,原有的绑定会被清除(height: width * 2) MouseArea { anchors.fill: parent onClicked: parent.width += 10 } }}
解释:当矩形的height初始时绑定为width的两倍,而当按下空格键以后,height值会更改为width的3倍。这时,height属性会分配为当前的表达式的值即width * 3的结果,而以前的绑定会被移除,就是说以后当width值更改时,height不再自动更新。
(知识点:属性绑定 书P74) 如果不是为了移除绑定,而是想创建一个新的绑定,则需要使用Qt.binding()来实现。见书P74
0 0
- 属性绑定:属性被绑定到一个表达式,这个属性就会被设置为自动更新,但是,分配静态值会移除绑定
- win10 uwp 绑定静态属性
- 如何设置属性为默认的绑定属性
- jquery移除元素属性/绑定事件
- 如何为自定义属性提供表达式绑定支持
- asp.net 数据绑定到属性、集合、表达式、方法
- 方法是动态绑定的,属性是静态绑定的
- QML静态值与属性绑定
- QML静态值与属性绑定
- 利用RowFilter属性,将一个DataSet绑定到两个DataGrid
- 利用RowFilter属性,将一个DataSet绑定到两个DataGrid
- 利用RowFilter属性,将一个DataSet绑定到两个DataGrid
- 利用RowFilter属性,将一个DataSet绑定到两个DataGrid
- 绑定 value 到 Vue 实例的一个动态属性上
- NavigateUrl属性绑定
- 数据绑定--简单属性
- Flex绑定属性链
- CommandArgument属性 绑定参数
- HBuilder开发App教程09-侧滑菜单
- 串结构练习——字符串匹配
- java基础第九讲——反射、工厂设计模式、注解、线程、网络与线程的结合
- UI 03 UIViewController (视图控制器)的7个方法与视图的跳转
- 有上下界的最大流解法
- 属性绑定:属性被绑定到一个表达式,这个属性就会被设置为自动更新,但是,分配静态值会移除绑定
- hdu1258(Sum It Up)
- HBuilder开发App教程10-完成事项
- centos中 ,设置index.html 和 index.php的优先级
- HDU1001
- Redis Geo:Redis新增位置查询功能
- HDU1114_Piggy-Bank
- 斐波那契数列算法及时间复杂度分析
- Oracle 11g R2+RAC+ASM+redhat安装详解2