Bootstrap

Qml 动态元素---状态与过渡 --学习测试用例

        通常我们将⽤户界⾯描述为⼀种状态。⼀个状态定义了⼀组属性的改变,并 且会在⼀定的条件下被触发。将使用交通灯作为用例来展示状态切换。

        QML, 使用State 元素来定义状态,需要与基础元素对象(Item)的 states 序列属性连接。状态通过它的状态名来鉴别,由组成它的一系列简单的属性来改变元素。

制作一个红绿灯切换类 用例

状态切换前的
状态
状态切换后

 代码: 黙认为停止状态为红灯, 点击后变成 可通行通行状态

下面代码 用矩形框画出 圆形交通灯 

 注意:

                另一种切换属性的方法是使用状态元素的when属性。when属性能够被设置为一个表达式的结果,当结果为true时,状态被使用。

 增加过渡的效果

 

后续将加入一个黄灯的状态 

 

        

;