Получать события, когда QCustomContextMenu открыт - PullRequest
0 голосов
/ 30 июня 2011

У меня проблема с захватом событий клавиш и мыши. У меня есть класс, который наследует QGLWidget. Я вызываю контекстное меню QCustomContextMenu, устанавливая политику контекстного меню виджета. Поскольку контекстное меню открыто, я не могу захватить события мыши и клавиши. Мне нужно, чтобы события были захвачены, даже когда контекстное меню открыто.

Спасибо!

1 Ответ

0 голосов
/ 07 июля 2011

Я полагаю, что вы слышали об installEventFilter.

вам необходимо установить фильтр событий для объекта, для которого вы хотите получать события (например, Contextmenu).

установить фильтр событий исоздайте метод фильтра событий для обработки события так, как вы хотите.

...