Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: negative от Март 29, 2009, 15:23



Название: keyPressEvent в потомке QFrame
Отправлено: negative от Март 29, 2009, 15:23
Создал класс потомок QFrame.
В нем есть:
void keyPressEvent ( QKeyEvent * e );
void mousePressEvent ( QMouseEvent * e );

Причем, если "мышиный" эвент работает прекрасно, то клавиатурный не отрабатывает никогда... Видимо я вкуриваю в механику его работы. Какие условия должны быть соблюдены, чтобы keyPressEvent сработал для заданного объекта?


Название: Re: keyPressEvent в потомке QFrame
Отправлено: BaltikS от Март 29, 2009, 17:52
А у него фокуса наверное нет. А он видимо отрабатывает у того, у кого фокус есть!


Название: Re: keyPressEvent в потомке QFrame
Отправлено: negative от Март 29, 2009, 18:07
Точно  ;)