Maus-events in Qt

Ich habe 3 Ereignisse wie folgt definiert:

void mouseMoveEvent(QMouseEvent *eventMove);
void mousePressEvent(QMouseEvent *eventPress);
void mouseReleaseEvent(QMouseEvent *releaseEvent);

Nun, sagen wir, ich will etwas tun, wenn die Maus angeklickt und verschoben werden, bis die Maustaste losgelassen wird.
Gebe z.B. eine Ausgabe ! bis die oben beschriebenen Bedingungen wahr sind.

EDIT: ich habe versucht eine Globale variable, sagen wir mal bool a und machen es true im mousePressEvent(...), false im mouseReleaseEvent(...), aber wenn in mouseMoveEvent(...) die a ist immer true, auch wenn die Taste losgelassen wird.

  • Ich verstehe nicht, Ihre Ziele vollständig, würde aber nicht QMouseEvent::buttons im mouseMoveEvent ist genug?
  • Ich habe ...::buttons in QMouseEvent::Tasten, und ...::button in der anderen, aber es hilft nicht.
InformationsquelleAutor Mike | 2013-09-01
Schreibe einen Kommentar