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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Последовательность клавиш  (Прочитано 3925 раз)
karp2005
Гость
« : Август 10, 2006, 18:07 »

Необходимо реализовать при нажатии определённой последовательности (8-10 клавиш) выполнения некоторого действия...Есть ли в QT что-то для этого?
Записан
Hordi
Гость
« Ответ #1 : Август 10, 2006, 21:00 »

Переопредели QApplication::eventFilter и отлавливай нажатия клавиш.

добавлено спустя 1 минуту:

 сори, ошибся.

тебе нужно QApplication::notify, более низкий уровень QApplication::x11EventFilter
Записан
karp2005
Гость
« Ответ #2 : Август 11, 2006, 12:12 »

Спасибо, в моём случае достаточно QApplication::eventFilter , но возможно есть более изящный вариант, как например с установкой акселераторов в QKeySequence::QKeySequence ()?
Записан
AlexKiriukha
Гость
« Ответ #3 : Август 13, 2006, 11:06 »

Возможно этот документ подтолкнет на идеи: http://doc.trolltech.com/qq/qq02-early-easter-eggs.html
Записан
karp2005
Гость
« Ответ #4 : Август 14, 2006, 17:07 »

Спасибо, это как раз оно))) я решил похожим способом но мой более громоздкий и корявый)))
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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