2

我有文本输入框:

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

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

4

2 回答 2

2

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

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

MouseArea在您点击清除按钮的事件中,您可以执行以下操作:

    onClicked: {
        mytextbox.text = "0"; 
    }
于 2013-01-07T12:54:08.110 回答
1

用你的 MouseArea 试试这个:

onClicked: {
  textEdit1.text = " "
  mouseArea4.visible = false
}
于 2016-04-14T17:30:23.813 回答