首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QT5.1 Android程序不发送按键

QT5.1 Android程序不发送按键
EN

Stack Overflow用户
提问于 2013-09-24 10:32:59
回答 1查看 1.1K关注 0票数 3

我正在为Android创建Qt5.1和QtQuick2.0程序,但我的手机似乎没有发送按键。当我在桌面上运行相同的代码时,同样的代码也能工作,所以焦点似乎没有问题。

Keys.onPressed和Keys.onBackPressed都不能工作,后退键只会关闭程序。我正在通过亚行在Android4.2设备上调试。

Main.qml

代码语言:javascript
复制
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()
    }
}

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-24 13:54:41

试试Keys.onReleased。这应该能解决你的问题。有关更多信息,请参见这里,http://qt-project.org/forums/viewthread/29366

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18979198

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档