Auf dieser Seite

QGraphicsSceneMouseEvent Class

Die Klasse „QGraphicsSceneMouseEvent“ stellt Mausereignisse im Grafikansichts-Framework bereit. Mehr...

Header: #include <QGraphicsSceneMouseEvent>
CMake: find_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake: QT += widgets
Erbt von: QGraphicsSceneEvent

Öffentliche Funktionen

virtual ~QGraphicsSceneMouseEvent()
Qt::MouseButton button() const
QPointF buttonDownPos(Qt::MouseButton button) const
QPointF buttonDownScenePos(Qt::MouseButton button) const
QPoint buttonDownScreenPos(Qt::MouseButton button) const
Qt::MouseButtons buttons() const
Qt::MouseEventFlags flags() const
QPointF lastPos() const
QPointF lastScenePos() const
QPoint lastScreenPos() const
Qt::KeyboardModifiers modifiers() const
QPointF pos() const
QPointF scenePos() const
QPoint screenPos() const
Qt::MouseEventSource source() const

Ausführliche Beschreibung

Wenn ein ` QGraphicsView ` ein ` QMouseEvent` empfängt, wandelt es dieses in ein `QGraphicsSceneMouseEvent` um. Das Ereignis wird dann an den mit der Ansicht verknüpften ` QGraphicsScene ` weitergeleitet. Wird das Ereignis nicht von der Szene verarbeitet, kann die Ansicht es nutzen, z. B. für die ` DragMode`.

Neben den Element-, Szenen- und Bildschirmkoordinaten des Ereignisses (als „ pos()“, „ scenePos()“ und „ screenPos()“) enthalten Mausereignisse auch die Koordinaten des zuvor von der Ansicht empfangenen Mausereignisses. Diese können mit „ lastPos()“, „ lastScreenPos()“ und „ lastScenePos()“ abgerufen werden.

Siehe auch „ QGraphicsSceneContextMenuEvent“ , „ QGraphicsSceneHoverEvent “, „ QGraphicsSceneWheelEvent “ und „ QMouseEvent “.

Dokumentation zu den Member-Funktionen

[virtual noexcept] QGraphicsSceneMouseEvent::~QGraphicsSceneMouseEvent()

Löscht das Ereignis.

Qt::MouseButton QGraphicsSceneMouseEvent::button() const

Gibt die Maustaste (falls vorhanden) zurück, die das Ereignis ausgelöst hat.

Siehe auch „ buttons()“ und „ modifiers()“.

QPointF QGraphicsSceneMouseEvent::buttonDownPos(Qt::MouseButton button) const

Gibt die Position des Mauszeigers in Elementkoordinaten zurück, an der auf das angegebene Element „ button “ geklickt wurde.

Siehe auch „ buttonDownScenePos()“, „ buttonDownScreenPos()“ und „ pos()“.

QPointF QGraphicsSceneMouseEvent::buttonDownScenePos(Qt::MouseButton button) const

Gibt die Position des Mauszeigers in Szenenkoordinaten zurück, an der auf das angegebene Element „ button “ geklickt wurde.

Siehe auch „ buttonDownPos()“, „ buttonDownScreenPos()“ und „ scenePos()“.

QPoint QGraphicsSceneMouseEvent::buttonDownScreenPos(Qt::MouseButton button) const

Gibt die Position des Mauszeigers in Bildschirmkoordinaten zurück, an der auf das angegebene Element „ button “ geklickt wurde.

Siehe auch „ screenPos()“, „ buttonDownPos()“ und „ buttonDownScenePos()“.

Qt::MouseButtons QGraphicsSceneMouseEvent::buttons() const

Gibt die Kombination der Maustasten zurück, die zum Zeitpunkt der Ereignisübermittlung gedrückt waren.

Siehe auch „ button()“ und „ modifiers()“.

Qt::MouseEventFlags QGraphicsSceneMouseEvent::flags() const

Gibt die Mausereignis-Flags zurück.

Die Mausereignisflags liefern zusätzliche Informationen zu einem Mausereignis.

Siehe auch „ Qt::MouseEventFlag “ und „ QMouseEvent::flags()“.

QPointF QGraphicsSceneMouseEvent::lastPos() const

Gibt die zuletzt aufgezeichnete Position des Mauszeigers in Elementkoordinaten zurück.

Siehe auch lastScenePos(), lastScreenPos() und pos().

QPointF QGraphicsSceneMouseEvent::lastScenePos() const

Gibt die zuletzt aufgezeichnete Position des Mauszeigers in Szenenkoordinaten zurück. Die zuletzt aufgezeichnete Position ist die Position des vorherigen Mausereignisses, das von der Ansicht empfangen wurde, die das Ereignis ausgelöst hat.

Siehe auch „ lastPos()“, „ lastScreenPos()“ und „ scenePos()“.

QPoint QGraphicsSceneMouseEvent::lastScreenPos() const

Gibt die zuletzt erfasste Position des Mauszeigers in Bildschirmkoordinaten zurück. Die zuletzt erfasste Position ist die Position des vorherigen Mausereignisses, das von der Ansicht empfangen wurde, die das Ereignis ausgelöst hat.

Siehe auch lastPos(), lastScenePos() und screenPos().

Qt::KeyboardModifiers QGraphicsSceneMouseEvent::modifiers() const

Gibt die zum Zeitpunkt der Ereignisübermittlung verwendeten Tastaturmodifikatoren zurück.

Siehe auch buttons() und button().

QPointF QGraphicsSceneMouseEvent::pos() const

Gibt die Position des Mauszeigers in Elementkoordinaten zurück.

Siehe auch „ scenePos()“, „ screenPos()“ und „ lastPos()“.

QPointF QGraphicsSceneMouseEvent::scenePos() const

Gibt die Position des Mauszeigers in Szenenkoordinaten zurück.

Siehe auch „ pos()“, „ screenPos()“ und „ lastScenePos()“.

QPoint QGraphicsSceneMouseEvent::screenPos() const

Gibt die Position des Mauszeigers in Bildschirmkoordinaten zurück.

Siehe auch pos(), scenePos() und lastScreenPos().

Qt::MouseEventSource QGraphicsSceneMouseEvent::source() const

Gibt Informationen zur Quelle des Mausereignisses zurück.

Anhand der Mausereignisquelle lässt sich zwischen echten und künstlichen Mausereignissen unterscheiden. Bei letzteren handelt es sich um Ereignisse, die vom Betriebssystem oder von Qt selbst aus Touch-Ereignissen synthetisiert werden.

Siehe auch „ Qt::MouseEventSource “ und „ QMouseEvent::source()“.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.