Russian Qt Forum

Qt => Общие вопросы => Тема начата: vanix от Май 21, 2011, 10:49



Название: Отлов нажатий клавиш
Отправлено: vanix от Май 21, 2011, 10:49
Ну собственно вопрос как отловить нажатие клавиши и получить код символа.
Собственное решение не очень нравится:
Запустить нить("поток") в которой(котором) будет работать бесконечный цикл и на каждой итерации проверять была ли нажата клавиша и если была то записать код символа.
Я думаю наверняка есть удобные встроеннные функции для отлова нажатий клавиш


Название: Re: Отлов нажатий клавиш
Отправлено: kambala от Май 21, 2011, 11:06
переопредели в своей форме void QWidget::keyPressEvent(QKeyEvent *)


Название: Re: Отлов нажатий клавиш
Отправлено: serega-5508 от Май 21, 2011, 13:39
вот, почитай:
http://doc.crossplatform.ru/qt/4.5.0/qkeyevent.html
http://doc.crossplatform.ru/qt/4.5.0/qwidget.html#keyPressEvent


Название: Re: Отлов нажатий клавиш
Отправлено: vanix от Май 21, 2011, 13:47
Всем спасибо. Тема закрыта.


Название: Re: Отлов нажатий клавиш
Отправлено: alexman от Май 21, 2011, 21:59
http://www.youtube.com/watch?v=PFFzQFqsdSQ (http://www.youtube.com/watch?v=PFFzQFqsdSQ)