PDA

Показать полную графическую версию : QT: Определить, нажата ли кнопка ALT


hasherfrog
17-12-2008, 13:38
Всем привет. Такая проблема...

Пользователь клацает по кнопке в тулбаре (кнопка от QAction). Нужно понять, была ли в этот момент нажата Shift или Control...
Ничего не получается.

Делаю Event-Filter, устанавливаю на основное окно (или на тулбар, на сам QAction вообще бесполезно).
Ловлю QKeyEvent и QMouseEvent, пытаюсь определить state().
Работает через пень-колоду.

Может, есть какой-то простой способ, более-менее универсальный?




© OSzone.net 2001-2012