qml滚轮事件

qml;文件

 

import QtQuick 2.0


TextInput {
    property alias placeholderText: placeText.text
    clip: true
    //inputMask: "99.99"//
    Text {
        id: placeText
        color: "#323232"
        anchors.verticalCenter: parent.verticalCenter
        anchors.left: parent.left
        anchors.leftMargin: 5
        visible: parent.text.length == 0
    }
    MouseArea {
        anchors.fill: parent
        enabled: parent.focus
        onWheel: {
            var datl = wheel.angleDelta.y/120;//一刻滚轮代表正负120度,所以除以120等于1或者-1
          if(datl>0){
              text=(parseFloat(text)+0.1).toFixed(2);//parseFloat转换为浮点
          }else{
              text=(parseFloat(text)-0.1).toFixed(2);//toFixed(2)保留两位小数点
          }

        }
    }
}


你可能感兴趣的:(QT)