[gelöst] in MousePressEvent abfragen von MouseDoubleClick...
Verfasst: 3. September 2010 09:37
Hallo,
ich habe eine Klasse von QGraphicsView abgeleitet und habe hierzu die MousePressEvent und MouseDoubleClickEvent reimplementiert.
Leider wird nun bei einem MouseDoubleClickEvent (Navigieren in ein QGraphicsItem) auch der MousePressEvent (Selecktieren eines Items) aufgerufen, was auch so in der Doku steht...
Nun ist es dann so, dass bei einem Doppelklick ein item auch Selektiert (aber bei dem 2.Click des Doppelklicks nicht deselektiert) wird.
In der Doku Habe ich dabei leider nur den Satz gefunden, dass sich der Entwickler selbst drum kümmern muss, dass es richtig gehandelt wird, dass ein MousePressEvent und ein MouseDoubleClickEvent entsprechend funktionieren.
Aber ich habe da nichts dazu gefunden, wie man das abfangen kann.
Ich möchte nun also in der MousePressEvent abfragen, ob es ein MouseDoubliClickEvent ist und umgekehrt, um dann ggf. direkt die Event-Routine wieder verlassen zu können.
Hat da jemand ne Hilfe für mich?
Vielen Dank
ich habe eine Klasse von QGraphicsView abgeleitet und habe hierzu die MousePressEvent und MouseDoubleClickEvent reimplementiert.
Leider wird nun bei einem MouseDoubleClickEvent (Navigieren in ein QGraphicsItem) auch der MousePressEvent (Selecktieren eines Items) aufgerufen, was auch so in der Doku steht...
Nun ist es dann so, dass bei einem Doppelklick ein item auch Selektiert (aber bei dem 2.Click des Doppelklicks nicht deselektiert) wird.
In der Doku Habe ich dabei leider nur den Satz gefunden, dass sich der Entwickler selbst drum kümmern muss, dass es richtig gehandelt wird, dass ein MousePressEvent und ein MouseDoubleClickEvent entsprechend funktionieren.
Aber ich habe da nichts dazu gefunden, wie man das abfangen kann.
Ich möchte nun also in der MousePressEvent abfragen, ob es ein MouseDoubliClickEvent ist und umgekehrt, um dann ggf. direkt die Event-Routine wieder verlassen zu können.
Hat da jemand ne Hilfe für mich?
Vielen Dank