如何在QML信号中传递MouseEvent参数

Zre*_*ren 4 qt qml

我正在尝试将MouseArea信号传播到父对象,但使用MouseEvent作为参数类型会导致导入错误.

import QtQuick 2.0
import org.kde.plasma.core 2.0

Rectangle {
    id: linkRect

    signal clicked(MouseEvent mouse)

    ToolTipArea {
        id: tooltip
        anchors.fill: parent

        MouseArea {
            id: mouseArea
            anchors.fill: parent

            onClicked: linkRect.clicked(mouse)
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

Zre*_*ren 7

使用这样的var类型:

signal clicked(var mouse)
Run Code Online (Sandbox Code Playgroud)