1

我试图弄清楚如何响应黑莓级联中文本字段的点击。现在,我有这样的代码:

TextField {
    onFocusedChanged: {
        if (focused) {
            doStuff();
        }
    }
}

但这会在您单击某个项目时做出响应,但不会等到您在模拟器中松开鼠标(或在真正的黑莓中等效)

4

2 回答 2

2

试试这个代码,这在模拟器中对我有用。我没有黑莓设备来检查这个。

TextField {
    id: field
    width: parent.width

    MouseArea {
        anchors.fill: parent
        onClicked:{ console.debug("Got click event received! \nSetting focus for TextField");  field.focus = true; }
    }
}
于 2012-10-17T07:03:43.127 回答
0

试试这个

onTouch: {
  if (event.isUp()) {
    //do stuff here
  }
}
于 2013-01-17T12:55:53.240 回答