crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Не работает клавиша Enter Qt QML QtQuick
privet
  опции профиля:
сообщение 18.7.2015, 20:41
Сообщение #1


Новичок


Группа: Неактивирован
Сообщений: 2
Регистрация: 18.7.2015
Пользователь №: 4416

Спасибо сказали: 0 раз(а)




Репутация:   0  


Когда нажимаю Space, все работает (в коде увеличивается счетчик), но когда нажимаю Enter - никакой реакции. Что такое?

import QtQuick 2.0

// The root element is the Rectangle
Rectangle {
    // name this element root
    id: root

    // properties: <name>: <value>
    width: 180; height: 240

    // color property
    color: "#D8D8D8"

    Text {
            id: label

            x: 24; y: 24

            // custom counter property for space presses
            property int spacePresses: 0

            text: "Space pressed: " + spacePresses + " times"

            // (1) handler for text changes
            onTextChanged: console.log("text changed to:", text)

            // need focus to receive key events
            focus: true

            // (2) handler with some JS
            Keys.onEnterPressed: {
                increment()
            }

            // (3) handler with some JS
            Keys.onSpacePressed: {
                increment()
            }

            // (4) a JS function
            function increment() {
                spacePresses = spacePresses + 1
                console.log("spacePresses:", spacePresses)
            }
        }
}
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
privet
  опции профиля:
сообщение 18.7.2015, 21:36
Сообщение #2


Новичок


Группа: Неактивирован
Сообщений: 2
Регистрация: 18.7.2015
Пользователь №: 4416

Спасибо сказали: 0 раз(а)




Репутация:   0  


Не знаю почему, но вместо onEnterPressed нужно использовать onReturnPressed - тогда работает. Но в документации стоит onEnterPressed.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 22.11.2024, 13:46