У меня есть 3 события, определенные следующим образом:
void mouseMoveEvent(QMouseEvent *eventMove);
void mousePressEvent(QMouseEvent *eventPress);
void mouseReleaseEvent(QMouseEvent *releaseEvent);
Теперь предположим, что я хочу что-то сделать, когда мышь щелкнута и перемещена, пока мышь не будет отпущена. например Дайте выход !
до тех пор, пока условия, описанные выше, не будут выполнены.
РЕДАКТИРОВАТЬ: я попытался установить глобальную переменную, скажем, bool a
и сделать ее true
в mousePressEvent(...)
, false
в mouseReleaseEvent(...)
, но когда в mouseMoveEvent(...)
a
всегда true
, даже когда кнопка отпущена.
QMouseEvent::buttons
вmouseMoveEvent
? - person fasked   schedule 01.09.2013