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.
Konstante | Wert | Beschreibung |
---|---|---|
QGraphicsSceneContextMenuEvent::Mouse | 0 | Die Maus hat das Ereignis ausgelöst. Auf den meisten Plattformen bedeutet dies, dass die rechte Maustaste geklickt wurde. |
QGraphicsSceneContextMenuEvent::Keyboard | 1 | Die Tastatur hat dieses Ereignis ausgelöst. Unter Windows und macOS bedeutet dies, dass die Menütaste gedrückt wurde. |
QGraphicsSceneContextMenuEvent::Other | 2 | Das 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.
© 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.