2012-04-19 15 views
12

QML: cómo manejar el evento mouse over en MouseArea? ¿Alguien puede dar un ejemplo simple o decir lo que está mal con el mío?QML: ¿cómo manejar el mouse?

import QtQuick 1.1 
Image { 
    source: "quit.png" 
    scale: mouseArea.containsMouse ? 0.8 : 1.0 
    smooth: quitMouse.containsMouse 
    MouseArea { 
     id: quitMouse 
     anchors.fill: parent 
     anchors.margins: -10 
     onClicked: Qt.quit() 
    } 
} 

Respuesta

15
import QtQuick 1.1 
Image { 
    source: "quit.png" 
    scale: mouseArea.containsMouse ? 0.8 : 1.0 
    smooth: mouseArea.containsMouse 
    MouseArea { 
     id: mouseArea 
     anchors.fill: parent 
     anchors.margins: -10 
     hoverEnabled: true   //this line will enable mouseArea.containsMouse 
     onClicked: Qt.quit() 
    } 
}