您的位置:首页 > 其它

qml学习------------信号和槽的连接

2015-09-11 14:52 295 查看
在qt中肯定经常用到信号和槽的连接,在qt中是通过connnect来实现信号和槽的连接的,在qml中也可以连接它。

下面来看个简单的例子把。

import QtQuick 2.2

Rectangle{

id: forwarder;
width: 100;
height: 100;

signal send();
onSend: console.log("Send licked!");

MouseArea{
id:mousearea;
anchors.fill: parent;
onClicked: console.log("MouseArea clicked");
}

Component.onCompleted: {
mousearea.clicked.connect(send);
}

}


很简单把,就是先定义一个信号,然后关联上相对应的槽。on:… 就可以了

然后在需要的地方进行信号的连接就是正常的使用信号和槽的机制了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: