Russian Qt Forum

Qt => Qt Quick => Тема начата: OKTA от Июнь 06, 2012, 12:05



Название: Keys.onPressed Баг или не баг?
Отправлено: OKTA от Июнь 06, 2012, 12:05
Код:
import QtQuick 1.0

Item {
     focus: true
     Keys.onPressed: {
         console.log(event.key + '!!' + Qt.Key_Enter + '!!!' + Qt.Key_Escape)
     }
 }

Жмем Enter - получаем 16777220!!16777221!!!16777216
Жмем Esc - получаем 16777216!!16777221!!!16777216

Получается с помощью
Код:
 if ((event.key == Qt.Key_Enter)
невозможно отловить нажатие Enter?? 0_o


Название: Re: Keys.onPressed Баг или не баг?
Отправлено: OKTA от Июнь 06, 2012, 12:06
А ставишь условие
Код:
if ((event.key == Qt.Key_Enter - 1)
и ловится...  ???


Название: Re: Keys.onPressed Баг или не баг?
Отправлено: mutineer от Июнь 06, 2012, 12:06
Используй Qt.Key_Return


Название: Re: Keys.onPressed Баг или не баг?
Отправлено: Пантер от Июнь 06, 2012, 12:08
Используй Qt.Key_Return
Опередил.
OKTA, неужели первый раз с этим столкнулся? Ведь на клаве 2 энтера.


Название: Re: Keys.onPressed Баг или не баг?
Отправлено: OKTA от Июнь 06, 2012, 12:08
хе-хе)) точно)) а Enter тогда что такое?))


Название: Re: Keys.onPressed Баг или не баг?
Отправлено: OKTA от Июнь 06, 2012, 12:10
имеется ввиду Enter на намлоке? он тоже самое выдает!