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