清除QML中的textinput

时间:2013-01-07 12:07:46

标签: qt qml

我有textInput框:

TextInput {           
    x: 5
    y: 2
    maximumLength: 16
    width: maximumLength * 20
    height: 17
    focus: false
    validator: RegExpValidator { regExp: /\d+/ }
    KeyNavigation.down: amount
}

一个清晰的按钮。 当我点击清除按钮时,它应该清除文本输入框。怎么做?

2 个答案:

答案 0 :(得分:2)

您必须将id属性添加到TextInput元素。

TextInput {
    id: mytextbox
    x: 5
    y: 2
    ...
}

在活动中点击您的MouseArea获取清除按钮,您可以执行以下操作:

    onClicked: {
        mytextbox.text = "0"; 
    }

答案 1 :(得分:1)

使用MouseArea尝试这个:

onClicked: {
  textEdit1.text = " "
  mouseArea4.visible = false
}