crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
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 Рейтинг@Mail.ru Текстовая версия Сейчас: 4.4.2025, 13:25