Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение нового архива (https://www.otvetnemail.ru/prodolzhenie-novogo-arhiva-811/)
-   -   Долгие нажатия клавиш (https://www.otvetnemail.ru/prodolzhenie-novogo-arhiva-811/dolgie-nazhatiya-klavish-260242/)

Guest 28.09.2011 19:15

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


Часовой пояс GMT, время: 02:08.


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