8 votes

Comment passer un paramètre MouseEvent dans un signal QML ?

J'essaie de propager les signaux MouseArea vers un objet parent, mais l'utilisation de MouseEvent comme type de paramètre provoque une erreur d'importation.

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)
        }
    }
}

11voto

Zren Points 56

Utiliser le var type comme celui-ci :

signal clicked(var mouse)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X