onTextChanged的不同来源

时间:2013-07-03 20:12:27

标签: javascript text textfield qml

我有一个TextField文本可以由人或我的程序上的函数编辑。有一种方法可以识别哪个来源?

现在我正在使用“onTextChanged”,但我需要将人类输入与其他输入分开。 谢谢。

1 个答案:

答案 0 :(得分:2)

让你的文本元素有这个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" )
   }       
}