|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.01.2014, 21:56 | #1 |
Пользователь
Регистрация: 11.05.2013
Сообщений: 32
|
обработка клавиш в qt (Линукс)
Добрый вечер)
как в qt сделать функцию ,что если нажата клавиша (например стрелка вправо ),то выполнятся какое то действие ,и.т.д. заранее спасибо) |
03.01.2014, 04:12 | #2 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
keyPressEvent эта функция называется?
|
03.01.2014, 11:36 | #3 |
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
Ну и еще вам нужен для keyPressEvent (да и для любого другого эвента) - обработчик эвентов (EventFilter). В качестве оного можно назначить как вашу форму, так и специально сделанный для этого объект.
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс |
03.01.2014, 12:32 | #4 |
Пользователь
Регистрация: 11.05.2013
Сообщений: 32
|
а можно пример использование этой функции?
|
03.01.2014, 16:00 | #5 |
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
Прототип функции (для простоты форма сама будет обработчиком событий).
Код:
Код:
Код:
P.S. Примеры выдраны из рабочего проекта, но изменены до неузнаваемости и не проверялись на работоспособность. P.P.S. Вышеприведенное решение кроссплатформенно. Если вам нужно решение чисто под линукс - попробуйте читать файл /dev/input/keybord
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс Последний раз редактировалось ROD; 03.01.2014 в 16:09. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
обработка нажатий клавиш в Qt | SiNoNoto | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 9 | 28.06.2017 16:42 |
обработка клавиш из dll | AntyDES | C# (си шарп) | 5 | 23.10.2012 12:42 |
Обработка клавиш на TListBox | Melanholly | Общие вопросы Delphi | 2 | 31.10.2011 14:06 |
Обработка событий клавиш клавиатуры | Synapse | Visual C++ | 2 | 20.10.2011 18:37 |
обработка нажатия клавиш VC++ консоль | rest | Помощь студентам | 0 | 06.10.2009 07:53 |