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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: [РЕШЕНО] Как сделать из keyPressEvent -> keyDawnEvent для QGraphicsView  (Прочитано 1992 раз)
Hrundel
Гость
« : Август 16, 2013, 20:58 »

Всем привет,

есть вопрос по поводу того как сделать чтобы метод keyPressEvent для QGraphicsView обрабатывался как keyDawnEvent
то есть с перманентно нажатой клавишей. То есть клавиша вжата - делать. Клавиша отжата - неделать.

Необходимость в этом проста и тривиальна - при вжатой клавише метод должен вызываться только один раз. Но keyPressEvent
перехватывает событие раз за разом и вызывает его снова и снова.

Самый примитивный вариант с флагом уже опробовал, но флаг тупо игнорируется.
Причина не понятна.

Подскажите если есть мысли как обойти.
« Последнее редактирование: Август 16, 2013, 22:55 от Hrundel » Записан
Bepec
Гость
« Ответ #1 : Август 16, 2013, 22:02 »

Там у евента есть метод isAutoRepeat насколько я помню. Если он false - значит пользователь нажал клавишу один раз. Если true - зажал.
Записан
Hrundel
Гость
« Ответ #2 : Август 16, 2013, 22:55 »

Спасибо. Решено.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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