2016-09-25 27 views
1

我试图将MouseArea信号传播给父对象,但使用MouseEvent作为参数类型会导致导入错误。如何在QML信号中传递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) 
     } 
    } 
} 

回答

3

使用var类型是这样的:

signal clicked(var mouse)