Russian Qt Forum
Ноябрь 23, 2024, 05:32 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Keys.onPressed Баг или не баг?  (Прочитано 4195 раз)
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
Записан
OKTA
Гость
« Ответ #1 : Июнь 06, 2012, 12:06 »

А ставишь условие
Код:
if ((event.key == Qt.Key_Enter - 1)
и ловится...  Непонимающий
Записан
mutineer
Гость
« Ответ #2 : Июнь 06, 2012, 12:06 »

Используй Qt.Key_Return
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #3 : Июнь 06, 2012, 12:08 »

Используй Qt.Key_Return
Опередил.
OKTA, неужели первый раз с этим столкнулся? Ведь на клаве 2 энтера.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
OKTA
Гость
« Ответ #4 : Июнь 06, 2012, 12:08 »

хе-хе)) точно)) а Enter тогда что такое?))
Записан
OKTA
Гость
« Ответ #5 : Июнь 06, 2012, 12:10 »

имеется ввиду Enter на намлоке? он тоже самое выдает!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.141 секунд. Запросов: 22.