自定义信号
来源:互联网 发布:农村创业软件 编辑:程序博客网 时间:2024/06/05 04:28
一、格式
1.信号定义:
signal <信号名称>([<参数1>,[<参数2>]...])2.信号触发同普通函数调用
3.信号侦听(槽):on + 首字母大写的信号名称
二、例子
1、自定义了信号的文件 ClickableSquare.qml
import QtQuick 2.0Rectangle { id:root width: 200 height: 200 color: "#7a7556" signal myClicked() MouseArea{ anchors.fill: parent onClicked:{ root.myClicked(); } }}2、在main.qml中侦听信号
import QtQuick 2.8import QtQuick.Window 2.2import QtQuick.Controls 2.1Window { id:uiRoot visible: true width: 640 height: 480 title: qsTr("Hello World") ClickableSquare{ id:uiSquare onMyClicked: { console.log("signal succ"); } } function handleSignal(){ console.log("signal succ 2"); } Component.onCompleted: { uiSquare.myClicked.connect(uiRoot.handleSignal); }}3、注意事项:ClickableSqure.qml 中定义的信号名为: myClicked,调用的信号名也为 myClicked,但是在 main.qml 中侦听信号时,信号名用的是 onMyClicked 。
阅读全文
0 0
- 自定义信号
- 浅谈signal自定义信号
- Qt信号自定义参数
- linux自定义信号
- QT信号的自定义
- pyqt+python自定义信号
- Qt自定义信号槽
- linux自定义信号处理
- Linux自定义信号
- qt自定义信号
- 自定义信号槽
- Qt自定义信号槽
- 自定义信号槽
- Python 自定义信号处理
- 自定义信号和槽
- 自定义信号槽
- linux 如何自定义信号
- 自定义信号与槽
- nodejs 发起http get post 请求
- Java经典算法40例(十四)
- HDU
- C#(2)-------使用Log4Net记录日志
- D_D系统构建-MBR(4)代码剖析
- 自定义信号
- linux线程之间的通信
- python import 详解
- Java经典算法40例(十五)
- 浅谈前端模块开发的方法
- 前端常见的功能实现总结
- R中重复值、缺失值及空格值的处理
- 阿里云远程登陆MySql数据库连接失败
- MongoDB安装配配置为服务