qml 信号与信号 信号与方法链接使用 带参数会报错

Test.qml

import QtQuick 2.0

    Rectangle{
        id:forwarder
        width: 100
        height: 100
        color: "#0000FF"
        signal send()
        onSend:console.log("xxxx");
        MouseArea{
            id:mousea
            anchors.fill: parent
            onClicked:console.log("1111")

        }

        Component.onCompleted:{/**信号处理器**/
            mousea.clicked.connect(send)
        }
    }

main.qml

import QtQuick 2.9
import QtQuick.Window 2.2

Window {
    visible: true
    width: 640
    height: 480
    title: qsTr("Hello World")

    Test{
        onSend:console.log("xxxx");
    }
}

运行结果:

qml: 1111

qml: xxxx

qml: xxxx

posted @ 2018-08-21 10:52  -CQ-  阅读(397)  评论(0编辑  收藏  举报