当前位置: 首页 > news >正文

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

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

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

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

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

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

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

 注意:

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

 增加过渡的效果

 

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

 

        


http://www.mrgr.cn/news/56942.html

相关文章:

  • 2024第一次随堂测验参考答案
  • 灵动AI-新一代AI创意生产力平台
  • 【ARM】ARM架构参考手册_Part B 内存和系统架构(2)
  • tensorRT安装详解(linux与windows)
  • Java | Leetcode Java题解之第491题非递减子序列
  • 『 Linux 』HTTPS
  • 精华帖分享 | 散户看法-基于邢大散户反着买小视频衍生出的择时指标及这个指标的应用-如何由此构成择时策略
  • 二、KNN算法详解
  • 探索工业自动化网络新境界:FR-TSN交换机与CC-Link IE TSN协议的结合应用
  • 5GC核心网中的南向与北向
  • 智能听诊器:猫咪健康的智能守护者
  • 「C/C++」C++ STL容器库 之 std::map 键值对的集合容器
  • 什么是机器人流量?如何识别和预防有害机器人流量?
  • 预售即断货!西圣H1头戴式耳机好评如潮,99%满意度引爆市场!
  • 『完整代码』坐骑召唤
  • 如何让别人喜欢你的代码
  • 视觉分析在烟火检测中的应用
  • 光谱共焦位移传感器的应用方案组成及测量领域
  • 功能自动化测试工具Appium使用步骤讲解
  • 【uniapp使用内置组件barcode遇到的问题】
  • 2024最新版鸿蒙纯血原生应用开发教程文档丨HarmonyOS 开发准备-成为华为开发者
  • 全面解读商用条码扫描器通信方式
  • 跨域问题曲折探索背后的一个小小的插曲:header is present on the requested resource错误
  • 自动化抖音点赞取消脚本批量处理
  • 精选10款超实用Revit插件,让你工作效率翻倍!
  • AGI第三级,智能体需要一个新的身份认证技术