Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: sq_vasya от Октябрь 05, 2010, 18:16



Название: Как передать keyPressEvent дочернему виджету?
Отправлено: sq_vasya от Октябрь 05, 2010, 18:16
Собственно, сабж.
Отлавливаю в void keyPressEvent(QKeyEvent* aEvent) нажатие клавиши, но передать его тем же методом в дочерний виджет не могу, ибо тот протектед. Как корректно передать дочернему виджету сообщение о нажатии, чтобы он его обработал?


Название: Re: Как передать keyPressEvent дочернему виджету?
Отправлено: vipet от Октябрь 05, 2010, 18:20
Попробуй sendEvent() или postEvent(), в зависимости от нужды.


Название: Re: Как передать keyPressEvent дочернему виджету?
Отправлено: sq_vasya от Октябрь 05, 2010, 18:35
Простите, непонял, у кого эти методы вызывать? У QWidget-a их нет...


Название: Re: Как передать keyPressEvent дочернему виджету?
Отправлено: Makss от Октябрь 05, 2010, 19:16
QApplication