QML 信号 槽 传递参数

详细的C++ / QML 的信号与槽 初学者教程 请参考该文

QML 中信号和槽之间传递参数并不需要在连接的时候特别声明,只需要将其关联在一起即可

//main.qml
import QtQuick 2.13
import QtQuick.Controls 1.4

Item {

    width: 500
    height: 500
    
    signal testS(var t1, var t2) //信号

    Button {
        anchorts.fill: parent
        text: qsTr("cilck")
        onClick: {
            testS(10, 20)        //发射信号
        }
    }
    
    function testR (r1, r2) {    //槽

        console.log("re:" + r1)
        console.log("re:" + r2)
    }

    Component.onCompleted: {     //建立连接
        testS.connect(testR)     //信号与槽的连接方式一(方式二请看文首链接)
    }

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值