2017-08-14 81 views
1

我想在設爲Qml快速顯示數字控件2 SpinBox無數字格式:QT /設爲Qml快速控制2:無數字格式SPINBOX值

SpinBox { 
    inputMethodHints: Qt.ImhDigitsOnly 
    from: 1000 
    to: 10000 
} 

我試圖設置不同的區域設置,但每次被顯示在數如「1.000」或「1,000」(正確的是「1000」)。有沒有辦法強制未格式化的輸出?

+0

對於整個這個問題,在格式化spinboxes數相關但不同的問題絆倒讀者:**如何在QML SPINBOX使用float **] (https://stackoverflow.com/questions/43406830/how-to-use-float-in-a-qml-spinbox) – derM

回答

3

您可以覆蓋textFromValue功能:

import QtQuick 2.8 
import QtQuick.Controls 2.1 

ApplicationWindow { 
    width: 400 
    height: 300 
    visible: true 

    SpinBox { 
     inputMethodHints: Qt.ImhDigitsOnly 
     from: 1000 
     to: 10000 

     textFromValue: function(value) { 
      return value; 
     } 
    } 
} 
+0

謝謝,效果很好。 – Hyndrix