Hyn*_*rix 1 qt qml qtquick2 qtquickcontrols2
我想在 Qml Quick Controls 2 中显示数字SpinBox而不使用数字格式:
SpinBox {
inputMethodHints: Qt.ImhDigitsOnly
from: 1000
to: 10000
}
Run Code Online (Sandbox Code Playgroud)
我尝试设置不同的区域设置,但每次数字都显示为“1.000”或“1,000”(正确的是“1000”)。有没有办法强制未格式化的输出?
您可以重写该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;
}
}
}
Run Code Online (Sandbox Code Playgroud)