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

QML学习笔记(十九)QML的附加信号处理器

前言

本节我们将学习附加信号处理器。实际上,我们此前的学习中已经接触过了,Component就是其中之一。

一、什么是“附加信号处理器”(Attached Signal Handler)

  1. 不是由当前元素自身发出的信号,而是由另一个“附加类型”(Component、Keys、ListView …)附加到当前元素后,再向当前元素发出的信号。
  2. 语法模板:
    <AttachingType>.on<SignalName>: { … }
    例子:
    Component.onCompleted: { }
    Keys.onReturnPressed: { }
  3. 附加类型由 Qt 在解析 QML 时自动创建并绑定,我们只需写出处理器即可使用。

二、Component 这一附加类型提供的常用信号

  • completed() —— 组件实例化完成后触发(类似构造函数)
  • destruction() —— 组件开始销毁前触发(类似析构函数)
    使用位置:任何继承自 Item 的对象体内,写
    Component.onCompleted: { }
    Component.onDestruction: { }

三、代码实现

我们在上一节的工程中实现一下这两个信号的处理器。

    Component.onCompleted: {console.log("Starting up...")}Component.onDestruction: {console.log("App is dying")}

运行代码:
在这里插入图片描述
关闭窗口:
在这里插入图片描述
符合预期!

四、总结

既然Component涉及到构造和析构,你应该就知道它的意义。这将在组件完成加载和需要销毁时,给你提供业务代码入口。你可以在组建加载完毕后实现一些网络获取相关的功能,也可以在销毁时进行数据保存等等。
这将在之后的学习中经常用到哦。

http://www.dtcms.com/a/420421.html

相关文章:

  • 免费浏览的网站广告代理公司排名
  • 为女人网上量体做衣网站轻淘客一键做网站
  • 旗讯OCR表格识别精准还原复杂表格,识别还原准确率95%+,还能结构化
  • 天津建站软件网站制作功能多少钱
  • Java入门级教程21——Java 缓存技术、RMI远程方法调用、多线程分割大文件
  • 苏州做网站的专业公司哪家好wordpress插件 网站跳转
  • 东莞中高端网站建设如何上传网页到网站
  • WIN7下安装RTX3050 6GB显卡驱动
  • 一般网站做哪些端口映射如何自助建网站
  • 广州最好的商城网站制作个人网站首页怎么做
  • 建站哪个便宜福州专业网站建设公司
  • 网站程序引擎网络黄推广软件
  • 安徽建设银行官方网站电商运营多少钱一个月
  • C语言速成秘籍——循环结构(while、do while、for)和跳转语句(break,continue)
  • 天津专门做企业网站公司签名能留链接的网站
  • 高效IO的理解
  • 做网站社区赚钱吗pc网站 手机网站 微网站
  • windowsKyLin配置:咖啡壶(chemex)
  • 杭州 高端网站建设 推荐西部数码网站管理助手 v3.0
  • 门户网站开发框架上海公共招聘网官网
  • 移动端减肥网站模板No酒店网站建设
  • 哪个网站教人做美食快速建站模板自助建站
  • h5电子商务网站门户网站百度百科
  • 我的南京网站找网络公司做的网站可以出售吗
  • 源码搭建网站流程织梦播放器网站
  • 秦皇岛网站搜索优化用wordpress建一个网站
  • SpringAI工具调用原理解析
  • 网站建设的维护工作有哪些宜昌云网站建设
  • 网站管理有哪些h5页面制作软件手机版
  • 网站设计与制作优点建设网站的要点