Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 28.09.2011, 19:15
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Добрый день. Пишу приложение под несколько специфичный девайс. Основная особенность - очень урезанная клавиатура. Фактически есть только цифровая часть и еще несколько специальных клавиш. Вследствии чего пришлось придумывать такую фишку как "долгие нажатия". Суть думаю понятна. Нажимают коротко - генерируется один код символа, нажимают с задержкой > 1 сек. - долгое нажатие и соотвественно другой символ.А вот с реализацией возникли небольшие проблемы. Установил eventFilter для QCoreApplication чтобы ловить все события. Изначально предполагал ловить событие KeyDown, включать таймер и при наступлении события KeyUp, останавливать таймер и смотреть сколько времени прошло. После чего самомому уже генерировать событие нажатия клавиши с нужным мне кодом. Но почему-то нету таких событий у QEvent... Есть только KeyPress и KeyRelease, а они срабатывают много-много раз пока удерживатся клавиша.
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
имитация нажатия клавиш Guest Продолжение старого архива 0 16.10.2011 14:10
События нажатия клавиш Guest Третий архив вопросов и ответов 0 28.09.2011 19:09
Имитация нажатия клавиш мыши Guest Новый архив 3 0 28.09.2011 18:25
Обработка одновременного нажатия клавиш на клаве Guest Новые вопросы и ответы 2 0 28.09.2011 17:08
Выявление нажатия клавиш в консольном приложении... Guest Продолжение архива вопросов 0 28.09.2011 15:57



© www.otvetnemail.ru - Форум вопросов и ответов.