2
我有一個TextField,其中的文本可以被人類或我的程序上的功能編輯。有一種方法可以識別哪個來源?onTextChanged的不同來源
現在我正在使用「onTextChanged」,但我需要將人類輸入與其他輸入分開。 謝謝。
我有一個TextField,其中的文本可以被人類或我的程序上的功能編輯。有一種方法可以識別哪個來源?onTextChanged的不同來源
現在我正在使用「onTextChanged」,但我需要將人類輸入與其他輸入分開。 謝謝。
讓你的文本元素有這個ID:
id: fooText
然後,你可以做這樣的事情:
property bool functionEdit : false
function setText(newText)
{
functionEdit = true
fooText.text = newText
}
onTextChanged:
{
if(true == functionEdit)
{
console.log ("Text changed from function")
functionEdit = false
}
else
{
console.log ("Text changed by Human being")
}
}