hasherfrog
17-12-2008, 13:38
Всем привет. Такая проблема...
Пользователь клацает по кнопке в тулбаре (кнопка от QAction). Нужно понять, была ли в этот момент нажата Shift или Control...
Ничего не получается.
Делаю Event-Filter, устанавливаю на основное окно (или на тулбар, на сам QAction вообще бесполезно).
Ловлю QKeyEvent и QMouseEvent, пытаюсь определить state().
Работает через пень-колоду.
Может, есть какой-то простой способ, более-менее универсальный?
Пользователь клацает по кнопке в тулбаре (кнопка от QAction). Нужно понять, была ли в этот момент нажата Shift или Control...
Ничего не получается.
Делаю Event-Filter, устанавливаю на основное окно (или на тулбар, на сам QAction вообще бесполезно).
Ловлю QKeyEvent и QMouseEvent, пытаюсь определить state().
Работает через пень-колоду.
Может, есть какой-то простой способ, более-менее универсальный?