QML TextInput:如何检测用户是否已在文本字段上完成输入

时间:2016-10-27 18:04:25

标签: qt qml qtquickcontrols

我是Qt&的新手QML。我正在使用QtQuick 2.4。我有一个TextInput项,其信号在qml文件中定义,如下所示:

import QtQuick 2.4

TextInput {
  text: "Text"
  cursorVisible: true

  signal qmlSignal(string msg)
}

我还有一个与qmlSignal绑定的广告位。我想在用户完成TextInput字段上的输入时触发信号,或者关闭我的qml页面以转到应用程序中的另一个页面。

实现这种理想功能的正确方法是什么?是否有onFocusChanged false可以检测到的内容,&点燃qml信号?

我尝试过搜索,但无法在qml

中获取如何执行此操作的示例

1 个答案:

答案 0 :(得分:3)

editingFinished()信号怎么样?

  

按下Return或Enter键或发出此信号时会发出此信号   文字输入失去焦点。