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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как передать keyPressEvent дочернему виджету?  (Прочитано 2769 раз)
sq_vasya
Гость
« : Октябрь 05, 2010, 18:16 »

Собственно, сабж.
Отлавливаю в void keyPressEvent(QKeyEvent* aEvent) нажатие клавиши, но передать его тем же методом в дочерний виджет не могу, ибо тот протектед. Как корректно передать дочернему виджету сообщение о нажатии, чтобы он его обработал?
Записан
vipet
Бывалый
*****
Offline Offline

Сообщений: 452


Просмотр профиля
« Ответ #1 : Октябрь 05, 2010, 18:20 »

Попробуй sendEvent() или postEvent(), в зависимости от нужды.
Записан
sq_vasya
Гость
« Ответ #2 : Октябрь 05, 2010, 18:35 »

Простите, непонял, у кого эти методы вызывать? У QWidget-a их нет...
Записан
Makss
Гость
« Ответ #3 : Октябрь 05, 2010, 19:16 »

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


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