QGraphicsSceneContextMenuEvent Class

Die Klasse QGraphicsSceneContextMenuEvent liefert Kontextmenü-Ereignisse im Grafik-View-Framework. Mehr...

Kopfzeile: #include <QGraphicsSceneContextMenuEvent>
CMake: find_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake: QT += widgets
Vererbungen: QGraphicsSceneEvent

Öffentliche Typen

enum Reason { Mouse, Keyboard, Other }

Öffentliche Funktionen

virtual ~QGraphicsSceneContextMenuEvent()
Qt::KeyboardModifiers modifiers() const
QPointF pos() const
QGraphicsSceneContextMenuEvent::Reason reason() const
QPointF scenePos() const
QPoint screenPos() const

Detaillierte Beschreibung

Ein QContextMenuEvent, das von einem QGraphicsView empfangen wird, wird in ein QGraphicsSceneContextMenuEvent übersetzt. Die QContextMenuEvent::globalPos() wird in Element-, Szenen- und Bildschirmkoordinaten übersetzt (pos(), scenePos() und screenPos()).

Siehe auch QGraphicsSceneMouseEvent, QGraphicsSceneWheelEvent, und QContextMenuEvent.

Dokumentation der Mitgliedstypen

enum QGraphicsSceneContextMenuEvent::Reason

Diese Aufzählung beschreibt den Grund, warum das Kontextereignis gesendet wurde.

KonstanteWertBeschreibung
QGraphicsSceneContextMenuEvent::Mouse0Die Maus hat das Ereignis ausgelöst. Auf den meisten Plattformen bedeutet dies, dass die rechte Maustaste geklickt wurde.
QGraphicsSceneContextMenuEvent::Keyboard1Die Tastatur hat dieses Ereignis ausgelöst. Unter Windows und macOS bedeutet dies, dass die Menütaste gedrückt wurde.
QGraphicsSceneContextMenuEvent::Other2Das Ereignis wurde auf andere Weise gesendet (d.h. nicht durch die Maus oder die Tastatur).

Dokumentation der Mitgliedsfunktionen

[virtual noexcept] QGraphicsSceneContextMenuEvent::~QGraphicsSceneContextMenuEvent()

Zerstört das Ereignis.

Qt::KeyboardModifiers QGraphicsSceneContextMenuEvent::modifiers() const

Gibt die Tastaturmodifikatoren zurück, die verwendet wurden, als das Kontextmenü angefordert wurde.

QPointF QGraphicsSceneContextMenuEvent::pos() const

Gibt die Position des Mauszeigers in Elementkoordinaten zum Zeitpunkt der Anforderung des Kontextmenüs zurück.

Siehe auch scenePos() und screenPos().

QGraphicsSceneContextMenuEvent::Reason QGraphicsSceneContextMenuEvent::reason() const

Gibt den Grund für das Kontextmenüereignis zurück.

Siehe auch QGraphicsSceneContextMenuEvent::Reason.

QPointF QGraphicsSceneContextMenuEvent::scenePos() const

Gibt die Position des Mauszeigers in Szenekoordinaten zum Zeitpunkt der Anforderung des Kontextmenüs zurück.

Siehe auch pos() und screenPos().

QPoint QGraphicsSceneContextMenuEvent::screenPos() const

Gibt die Position des Mauszeigers in Bildschirmkoordinaten zum Zeitpunkt der Anforderung des Kontextmenüs zurück.

Siehe auch pos() und scenePos().

© 2025 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.