Russian Qt Forum

Qt => Общие вопросы => Тема начата: Hordi от Февраль 15, 2006, 22:57



Название: Пропускаются клавиши в QApplication::x11EventFilter
Отправлено: Hordi от Февраль 15, 2006, 22:57
Переопределен метод QApplication::x11EventFilter.
В данном методе анализируются нажатые X11-клавиши перед передачей их непостредственно в QT-обработку.
Проблема в том, что иногда при быстром вводе (данные получаю из PS2/считывателя магнитных карточек) часть скан-кодов в этот обработчик не попадает, хотя QT их в итоге получает...

Специально примерчик накидал - элементарный QTextEdit получает все данные, а X11EventFilter нет! Уже не знаю что и делать... Если установить в QTextEdit setKeyCompression(false), то вроде помогает, но ведь по логике, метод X11EventFilter должен поштучно XEvent обрабатывать, компрессии там не должно быть.

ХЕЛП! Избавьте от глубокого изучения исходников QT





Qt-3.3.5