Android Qt.Key_返回的Keys.onReleased事件仅在我安装应用程序后第一次触发
我的QML代码中有以下Android Qt.Key_返回的Keys.onReleased事件仅在我安装应用程序后第一次触发,android,qt,Android,Qt,我的QML代码中有以下键。onReleased事件处理程序: ApplicationWindow { ... Keys.onReleased: { if (event.key === Qt.Key_Back) { event.accepted = true //event handling code } } } 但它在以下条件下调用: 我在安装应用程序后第一次启动了它
键。onReleased
事件处理程序:
ApplicationWindow {
...
Keys.onReleased:
{
if (event.key === Qt.Key_Back)
{
event.accepted = true
//event handling code
}
}
}
但它在以下条件下调用:
Back
按钮Back
按钮,应用程序将退出,但不会调用我的处理程序
这是正常的行为吗?如果是,这背后的逻辑是什么
我在Android5.1x86仿真器和Android10x86仿真器以及Qt5.14.2和
EDIT1:
更奇怪的是,Back
按钮开始工作,如果我在我的应用程序窗口中创建一个StackView页面,代码如下
stack.push(Qt.resolvedUrl("SomePage.qml"))