PySide6.QtWidgets.QGraphicsSceneDragDropEvent¶
- class QGraphicsSceneDragDropEvent¶
- The - QGraphicsSceneDragDropEventclass provides events for drag and drop in the graphics view framework. More…- Synopsis¶- Methods¶- def - __init__()
- def - buttons()
- def - dropAction()
- def - mimeData()
- def - modifiers()
- def - pos()
- def - proposedAction()
- def - scenePos()
- def - screenPos()
- def - setButtons()
- def - setDropAction()
- def - setModifiers()
- def - setPos()
- def - setScenePos()
- def - setScreenPos()
- def - source()
 - 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¶- QGraphicsViewinherits the drag and drop functionality provided by- QWidget. When it receives a drag and drop event, it translates it to a- QGraphicsSceneDragDropEvent.- QGraphicsSceneDragDropEventstores events of type GraphicsSceneDragEnter, GraphicsSceneDragLeave, GraphicsSceneDragMove, or GraphicsSceneDrop.- QGraphicsSceneDragDropEventcontains the position of the mouse cursor in both item, scene, and screen coordinates; this can be retrieved with- pos(),- scenePos(), and- screenPos().- The scene sends the event to the first - QGraphicsItemunder the mouse cursor that accepts drops; a graphics item is set to accept drops with- setAcceptDrops().- acceptProposedAction()¶
 - Warning - This section contains snippets that were automatically translated from C++ to Python and may contain errors. - Sets the proposed action as accepted, i.e, the drop action is set to the proposed action. This is equal to: - setDropAction(proposedAction()) - When using this function, one should not call - accept().- See also - buttons()¶
- Return type:
- Combination of - MouseButton
 
 - Returns a Qt::MouseButtons value indicating which buttons were pressed on the mouse when this mouse event was generated. - See also - MouseButtons- dropAction()¶
- Return type:
 
 - Returns the action that was performed in this drag and drop. This should be set by the receiver of the drop and is returned by QDrag::exec(). - See also - This function returns the MIME data of the event. - modifiers()¶
- Return type:
- Combination of - KeyboardModifier
 
 - Returns the keyboard modifiers that were pressed when the drag and drop event was created. - See also - KeyboardModifiers- Returns the mouse position of the event relative to the view that sent the event. - See also - possibleActions()¶
- Return type:
- Combination of - DropAction
 
 - Returns the possible drop actions that the drag and drop can result in. - See also - DropActions- proposedAction()¶
- Return type:
 
 - Returns the drop action that is proposed, i.e., preferred. The action must be one of the possible actions as defined by - possibleActions().- See also - Returns the position of the mouse in scene coordinates. - See also - Returns the position of the mouse relative to the screen. - See also - setButtons(buttons)¶
- Parameters:
- buttons – Combination of - MouseButton
 
 - setDropAction(action)¶
- Parameters:
- action – - DropAction
 
 - This function lets the receiver of the drop set the drop action that was performed to - action, which should be one of the- possible actions. Call- accept()in stead of- acceptProposedAction()if you use this function.- See also - setModifiers(modifiers)¶
- Parameters:
- modifiers – Combination of - KeyboardModifier
 
 - setPossibleActions(actions)¶
- Parameters:
- actions – Combination of - DropAction
 
 - setProposedAction(action)¶
- Parameters:
- action – - DropAction
 
 - This function returns the - QGraphicsViewthat created the- QGraphicsSceneDragDropEvent.