crossplatform.ru

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


  Ответ в Не работает клавиша Enter Qt QML QtQuick
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
privet Дата 18.7.2015, 21:36
  Не знаю почему, но вместо onEnterPressed нужно использовать onReturnPressed - тогда работает. Но в документации стоит onEnterPressed.
privet Дата 18.7.2015, 20:41
  Когда нажимаю 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)
            }
        }
}
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 29.4.2024, 12:58