crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> QEvent::KeyPress и UNICODE, (сканер штрихкода)
512es
  опции профиля:
сообщение 24.11.2009, 22:41
Сообщение #1


Участник
**

Группа: Участник
Сообщений: 135
Регистрация: 31.10.2008
Пользователь №: 407

Спасибо сказали: 5 раз(а)




Репутация:   0  


Доброго времени суток!
Есть такая проблема. Пытаюсь перехватить символы юникода, которые вводятся с клавиатуры.

Делаю это вот так:
QApplication::instance()->installEventFilter(this);

bool MainWindow::eventFilter(QObject *obj, QEvent *event)
{
     if (event->type() == QEvent::KeyPress) {
         QKeyEvent *keyEvent = static_cast<QKeyEvent *>(event);
      -----------------------------------
     }
  -----------------------------------
}


Проблема в том, что моя программа, видимо вообще не поддерживает ввод юникода с клавиатуры. При этом на виджетах появляются артефакты. И поведение вообще не предсказуемое.

Может кто уже сталкивался с такой проблемой?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Elfinit
  опции профиля:
сообщение 24.11.2009, 23:30
Сообщение #2


Участник
**

Группа: Участник
Сообщений: 127
Регистрация: 17.3.2009
Из: Казань
Пользователь №: 619

Спасибо сказали: 7 раз(а)




Репутация:   1  


Чем отличается обычный ввод от ввода символов юникода? В приведённом примере как раз попыка ловить обычный KeyPressEvent? Где связь с юникодом? Уточни задачу....
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 16.1.2025, 1:14