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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QTextEdit and Qt:Key_Enter  (Прочитано 5340 раз)
_student
Гость
« : Ноябрь 15, 2009, 17:06 »

Ребят, я новичок в Qt и прошу помочь в след. вопросе: я создал класс от QDialog, в котором есть QTextEdit и переопределил виртуальную функцию keyPressEvent чтобы отлавливать введенные клавиши, а именно меня интересует Enter, но после нажатия на Enter у меня эта функция не вызывается, а , ест, переходит курсор в QTextEdit на др. строку... Подскажите как отловить Enter в QTextEdit... Заранее спасибо!
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Ноябрь 15, 2009, 17:09 »

Посмотри в ассистенте на installEventFilter.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
_student
Гость
« Ответ #2 : Ноябрь 15, 2009, 17:25 »

Пантер, спасибо
Записан
_student
Гость
« Ответ #3 : Ноябрь 15, 2009, 18:03 »

в общем,все получилось, только вот странно Key_Enter имеет значение 0x01000005 в Qt,а когда я нажимаю на Enter, то в функцию eventFilter(QObject * obj, QEvent * event) передается не 0x01000005, а 0x01000004, что означает Qt::Key_Return.
вот такая вот казуистика)
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #4 : Ноябрь 15, 2009, 18:19 »

А ты попробуй разные Enter'ы понажимать, в том числе и на допклавиатуре
Записан

Юра.
sendevent
Гость
« Ответ #5 : Ноябрь 19, 2009, 22:19 »

если верить ассистенту:
Цитировать
Qt::Key_Enter - Typically located on the keypad.

Qt::Key_Return - тот самый привычный enter, на основном разделе клавы (возле клавиш с символами);
Qt::Key_Enter - в разделе с доп. num-keys, в правом нижнем углу (на большинстве ноутов НЕТ).
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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