Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
Twilight Parasite
 Аватар для Invader_Zim
154 / 150 / 7
Регистрация: 21.07.2011
Сообщений: 908

keyPressEvent

22.08.2012, 02:50. Показов 2578. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
При зажатии клавиши происходит полсекундная задержка а потом все идет плавно. Как убрать задержку? Или какой другой перехватчик событий использовать?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.08.2012, 02:50
Ответы с готовыми решениями:

События keyPressEvent QLineEdit
Народ, я имею класс, в котором я переопределил keyPressEvent так, как мне нужно. Как это сделать сохранив стандартное поведение события и...

Не заходит в метод keyPressEvent
Привет! Подскажите, в чем может быть проблема. Программа не заходит в метод keyPressEvent при нажатии клавиши: #include...

Keypressevent отлавливание клавиш
Добрый день уважаемые форумчане. Возник вопрос у меня переопределяю я нажатие клавиш с ctrl все понятно когда нажимаю высвечивается окно...

4
 Аватар для solar_wind
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
22.08.2012, 06:19
Invader_Zim, От перехватчика это как бы зависеть не должно. Смотри что у тебя выполняется в этой функции. Запускай выполнение своего кода в отдельном потоке, тогда и задержки не будет.
Если вопрос только в отрисовке нажатия, ну можешь использовать keyReleaseEvent , может будет лучше, но сработка будет на отпускание.
0
Twilight Parasite
 Аватар для Invader_Zim
154 / 150 / 7
Регистрация: 21.07.2011
Сообщений: 908
22.08.2012, 15:58  [ТС]
solar_wind, задержка похожа на ту, когда в текстовом редакторе зажимаеш кнопку и повтор символа идет через некоторое время. В GLFW есть свой перехватчик, и он работает без задержек, но для GLFW надо свое окно вывода, что в данной задаче неприемлимо.
0
 Аватар для Buckstabue
179 / 127 / 25
Регистрация: 12.01.2012
Сообщений: 623
22.08.2012, 18:10
Лично у меня никаких проблем нет. А что вы подразумеваете под
Цитата Сообщение от Invader_Zim Посмотреть сообщение
происходит полсекундная задержка а потом все идет плавно.
Задержка при единичном нажатии клавиши или вы ещё каким-то образом обрабатываете длительность нажатия?
0
Twilight Parasite
 Аватар для Invader_Zim
154 / 150 / 7
Регистрация: 21.07.2011
Сообщений: 908
22.08.2012, 18:38  [ТС]
Buckstabue, уже решено.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.08.2012, 18:38
Помогаю со студенческими работами здесь

Множественное срабатывание keyPressEvent
Всем привет) Собственно, как сделать так, чтобы при зажатии клавиш (хотя бы алфавитно-цифровых) событие нажатия срабатывало многократно?...

Перегрузка событий keyPressEvent и keyReleaseEvent
Есть класс Shuttle class Shuttle : public QObject, public QGraphicsItemGroup И внутри класса я перегружаю keyPressEvent и...

KeyPressEvent не реагирует на нажатия стрелок
собственно говоря, обрабатываю события клавиш, всё кроме стрелок нормально выводится в qDebug()<< , но мне нужны именно стрелочки,...

keyPressEvent() при русской раскладке
Как сделать, чтобы keyPressEvent() обрабатывал нажатие клавиши при русской раскладке?

Приложение использующее Qt и Box2D. keyPressEvent некорректно работает
Здравствуйте, уважаемые форумчане. Недавно я начал разбираться в Box2D. Пытаюсь написать простой арканоид, использующий OpenGL. Использую...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru