QML DoubleValidator не учитывает положение десятичной точки сверху
import QtQuick 2.7
import QtQuick.Controls 1.4
Rectangle
{
width: parent.width
height: 20
TextInput
{
id: inputField;
anchors.fill: parent
validator: DoubleValidator
{
decimals: 10
notation: DoubleValidator.StandardNotation
bottom: -1000.0000000000
top: 1000.0000000000
}
onEditingFinished:
{
console.log("inputField.validator", inputField.validator.bottom, inputField.validator.top);
}
}
}
onEditingFinished
вызывается, когда я вхожу, например, 1.13
или же 11.3
, но не если я попытаюсь войти 1.135
или же 11.35
,
Если вы не учитываете десятичную точку, это 1135
и это больше, чем 1000.0.
однако я не могу войти 1.1356
Любое предложение, что я делаю не так?