Как прервать цепочку вызовов сигналов в QML?

При редактировании текстового поля вручную в QML вызывается последовательность сигналов: textEdited(), а затем textChanged(). У меня есть два обработчика: один для onTextEdited, другой для onTextChanged.

Как заблокировать вызов textChanged() в обработчике TextEdited()? Как мне прервать последовательность вызовов сигналов?

TextField {
    id: _field
    background: _textBackground

    onTextChanged: {
        _textBackground.border.color = "#FFBDBDBD"
        _textBackground.border.width = 1
    }

    onTextEdited: {
        _textBackground.border.color = "#FFE57439"
        _textBackground.border.width = 2
    }
}

Rectangle {
    id: _textBackground
    border {
        width: 1
        color: "#FFBDBDBD"
    }

Ответы (0 шт):