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

Любое предложение, что я делаю не так?

0 ответов

Другие вопросы по тегам