【问题标题】:QML: how to handle mouse over?QML:如何处理鼠标悬停?
【发布时间】:2012-04-30 17:14:03
【问题描述】:

QML:如何处理 MouseArea 上的鼠标悬停事件?任何人都可以提供简单的例子或说出我的问题吗?

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

【问题讨论】:

    标签: qt qml qt-quick


    【解决方案1】:
    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()
       }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-11
      • 1970-01-01
      • 2019-07-29
      • 2013-05-02
      • 2011-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多