У меня есть 3 события, определенные следующим образом:События мыши в Qt
void mouseMoveEvent(QMouseEvent *eventMove);
void mousePressEvent(QMouseEvent *eventPress);
void mouseReleaseEvent(QMouseEvent *releaseEvent);
Теперь, скажем, я хочу сделать что-то, когда мышь нажата и перемещается, пока мышь не будет отпущена. , например. Дайте выход !
, пока не будут указаны условия, описанные выше.
EDIT: Я пытался установить глобальную переменную, скажем bool a
и сделать его true
в mousePressEvent(...)
, false
в mouseReleaseEvent(...)
, но когда в mouseMoveEvent(...)
a
всегда true
, даже когда кнопка отпущена.
Я не понимаю ваши цели целиком, но разве 'QMouseEvent :: buttons' в' mouseMoveEvent' недостаточно? – fasked
У меня есть ... :: кнопки в QMouseEvent :: buttons и ... :: кнопки в других, но это не помогает. – Mike