我正在为 Android 的 Qt 5.1 和 Qt Quick 2.0 创建一个程序,但我的手机似乎没有发送按键。当我在桌面上运行相同的代码时,它可以工作,所以焦点似乎没问题。
Keys.onPressed 和 Keys.onBackPressed 都不起作用,返回键只是关闭程序。我正在通过 ADB 在 Android 4.2 设备上进行调试。
主.qml
Rectangle {
id: container
focus: true
Keys.onPressed: {
console.log(event.key)
if (event.key === Qt.Key_Backspace) {
if (rectangleDetails.visible === true) {
console.log("Left key pressed")
rectangleDetails.visible = false
listViewIndex.visible = true
event.accepted = true
} else {
Qt.quit()
}
}
}
Keys.onBackPressed: {
console.log("Back key pressed")
if (rectangleDetails.visible === true) {
rectangleDetails.visible = false
listViewIndex.visible = true
event.accepted = true
} else {
Qt.quit()
}
}
提前致谢