Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование в *nix (http://forum.oszone.net/forumdisplay.php?f=35)
-   -   QT: Определить, нажата ли кнопка ALT (http://forum.oszone.net/showthread.php?t=126234)

hasherfrog 17-12-2008 13:38 982937

QT: Определить, нажата ли кнопка ALT
 
Всем привет. Такая проблема...

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

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

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


Время: 21:57.

Время: 21:57.
© OSzone.net 2001-