Проблема QML Keys.onEnterPressed

У меня есть проект QtQuick для рабочего стола. Это очень просто:

// import QtQuick 1.0 // to target S60 5th Edition or Maemo 5
import QtQuick 1.1

Rectangle {
    width: 360
    height: 360
    Grid
    {
        id: xGrid
        width: parent.width
        height: parent.height
        columns: 2
        spacing: 1

        Rectangle
        {
            height: parent.height
            width: 10
            color: "#ff0000"
            Text {
                id: xText
                text: qsTr("t\na\ns")
            }
        }
        TextEdit
        {
            id: xTextEdit
            height: parent.height
            width: 350
            Keys.onEnterPressed: {
                console.log(event.key)
                xText.text = (qsTr("A"))
            }
        }
    }
}

Мой код работает не так, как я хочу. Keys.onEnterPressed, кажется, никогда не захватывается, поэтому я пытаюсь Keys.onPressedработать, но не уверен, почему, когда я нажимаю Enter, даже . keyвозвращает 16777220.

Кто-нибудь сталкивался с этой проблемой? Как я могу это решить?
Спасибо за Ваш ответ!

17
задан Ross Rogers 17 December 2015 в 22:57
поделиться