天天看點

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)保留兩位小數點
          }
        }
    }
}