欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

QML 信号 槽 传递参数

程序员文章站 2024-01-04 11:23:46
...

详细的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)     //信号与槽的连接方式一(方式二请看文首链接)
    }

}

 

上一篇:

下一篇: