我试图弄清楚如何响应黑莓级联中文本字段的点击。现在,我有这样的代码:
TextField {
onFocusedChanged: {
if (focused) {
doStuff();
}
}
}
但这会在您单击某个项目时做出响应,但不会等到您在模拟器中松开鼠标(或在真正的黑莓中等效)
我试图弄清楚如何响应黑莓级联中文本字段的点击。现在,我有这样的代码:
TextField {
onFocusedChanged: {
if (focused) {
doStuff();
}
}
}
但这会在您单击某个项目时做出响应,但不会等到您在模拟器中松开鼠标(或在真正的黑莓中等效)
试试这个代码,这在模拟器中对我有用。我没有黑莓设备来检查这个。
TextField {
id: field
width: parent.width
MouseArea {
anchors.fill: parent
onClicked:{ console.debug("Got click event received! \nSetting focus for TextField"); field.focus = true; }
}
}
试试这个
onTouch: {
if (event.isUp()) {
//do stuff here
}
}