PySide6.QtWidgets.QGraphicsSceneEvent¶
- class QGraphicsSceneEvent¶
- The - QGraphicsSceneEventclass provides a base class for all graphics view related events. More…- Inherited by: - QGraphicsSceneWheelEvent,- QGraphicsSceneResizeEvent,- QGraphicsSceneMoveEvent,- QGraphicsSceneMouseEvent,- QGraphicsSceneHoverEvent,- QGraphicsSceneHelpEvent,- QGraphicsSceneDragDropEvent,- QGraphicsSceneContextMenuEvent- Synopsis¶- Methods¶- def - __init__()
- def - setTimestamp()
- def - timestamp()
- def - widget()
 - Note - This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE - Detailed Description¶- When a - QGraphicsViewreceives Qt mouse, keyboard, and drag and drop events (QMouseEvent, QKeyEvent, QDragEvent, etc.), it translates them into instances of- QGraphicsSceneEventsubclasses and forwards them to the- QGraphicsSceneit displays. The scene then forwards the events to the relevant items.- For example, when a - QGraphicsViewreceives a QMouseEvent of type MousePress as a response to a user click, the view sends a- QGraphicsSceneMouseEventof type GraphicsSceneMousePress to the underlying- QGraphicsScenethrough its- mousePressEvent()function. The default- mousePressEvent()implementation determines which item was clicked and forwards the event to- mousePressEvent().- Subclasses such as - QGraphicsSceneMouseEventand- QGraphicsSceneContextMenuEventprovide the coordinates from the original QEvent in screen, scene, and item coordinates (see- screenPos(),- scenePos(), and- pos()). The item coordinates are set by the- QGraphicsScenebefore it forwards the event to the event to a- QGraphicsItem. The mouse events also add the possibility to retrieve the coordinates from the last event received by the view (see- lastScreenPos(),- lastScenePos(), and- lastPos()).- See also - setTimestamp(ts)¶
- Parameters:
- ts – int 
 
 - timestamp()¶
- Return type:
- int 
 
 - Returns the timestamp of the original event, or 0 if the original event does not report a time stamp. - Returns the widget where the event originated, or - Noneif the event originates from another application.