Как прервать цепочку вызовов сигналов в 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"
}