我有一个 TextField,它的文本可以由人或我的程序上的函数编辑。有一种方法可以识别哪个是源?
现在我正在使用“onTextChanged”,但我需要将人工输入与其他输入分开。谢谢你。
我有一个 TextField,它的文本可以由人或我的程序上的函数编辑。有一种方法可以识别哪个是源?
现在我正在使用“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" )
}
}