Russian Qt Forum
Май 01, 2024, 16:26 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Пропускаются клавиши в QApplication::x11EventFilter  (Прочитано 4043 раз)
Hordi
Гость
« : Февраль 15, 2006, 22:57 »

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

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

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





Qt-3.3.5
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.045 секунд. Запросов: 20.