QGraphicsSceneDragDropEvent露

The QGraphicsSceneDragDropEvent class provides events for drag and drop in the graphics view framework. More鈥�

Inheritance diagram of PySide2.QtWidgets.QGraphicsSceneDragDropEvent

Synopsis露

Functions露

Detailed Description露

QGraphicsView inherits the drag and drop functionality provided by QWidget . When it receives a drag and drop event, it translates it to a QGraphicsSceneDragDropEvent .

QGraphicsSceneDragDropEvent stores events of type GraphicsSceneDragEnter , GraphicsSceneDragLeave , GraphicsSceneDragMove , or GraphicsSceneDrop .

QGraphicsSceneDragDropEvent contains 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 QGraphicsItem under the mouse cursor that accepts drops; a graphics item is set to accept drops with setAcceptDrops() .

class PySide2.QtWidgets.QGraphicsSceneDragDropEvent([type=None])露
param type:

Type

Constructs a new QGraphicsSceneDragDropEvent of the specified type . The type can be either GraphicsSceneDragEnter , GraphicsSceneDragLeave , GraphicsSceneDragMove , or GraphicsSceneDrop .

PySide2.QtWidgets.QGraphicsSceneDragDropEvent.acceptProposedAction()露

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() .

PySide2.QtWidgets.QGraphicsSceneDragDropEvent.buttons()露
Return type:

MouseButtons

Returns a MouseButtons value indicating which buttons were pressed on the mouse when this mouse event was generated.

See also

MouseButtons

PySide2.QtWidgets.QGraphicsSceneDragDropEvent.dropAction()露
Return type:

DropAction

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 exec() .

PySide2.QtWidgets.QGraphicsSceneDragDropEvent.mimeData()露
Return type:

PySide2.QtCore.QMimeData

This function returns the MIME data of the event.

PySide2.QtWidgets.QGraphicsSceneDragDropEvent.modifiers()露
Return type:

KeyboardModifiers

Returns the keyboard modifiers that were pressed when the drag and drop event was created.

See also

KeyboardModifiers

PySide2.QtWidgets.QGraphicsSceneDragDropEvent.pos()露
Return type:

PySide2.QtCore.QPointF

Returns the mouse position of the event relative to the view that sent the event.

PySide2.QtWidgets.QGraphicsSceneDragDropEvent.possibleActions()露
Return type:

DropActions

Returns the possible drop actions that the drag and drop can result in.

See also

DropActions

PySide2.QtWidgets.QGraphicsSceneDragDropEvent.proposedAction()露
Return type:

DropAction

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

DropAction possibleActions()

PySide2.QtWidgets.QGraphicsSceneDragDropEvent.scenePos()露
Return type:

PySide2.QtCore.QPointF

Returns the position of the mouse in scene coordinates.

See also

pos() screenPos()

PySide2.QtWidgets.QGraphicsSceneDragDropEvent.screenPos()露
Return type:

PySide2.QtCore.QPoint

Returns the position of the mouse relative to the screen.

See also

pos() scenePos()

PySide2.QtWidgets.QGraphicsSceneDragDropEvent.setButtons(buttons)露
Parameters:

buttons 鈥� MouseButtons

Sets the mouse buttons that were pressed when the event was created to buttons .

See also

MouseButtons buttons()

PySide2.QtWidgets.QGraphicsSceneDragDropEvent.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

dropAction() accept() possibleActions()

PySide2.QtWidgets.QGraphicsSceneDragDropEvent.setModifiers(modifiers)露
Parameters:

modifiers 鈥� KeyboardModifiers

Sets the keyboard modifiers that were pressed when the event was created to modifiers .

See also

KeyboardModifiers modifiers()

PySide2.QtWidgets.QGraphicsSceneDragDropEvent.setPos(pos)露
Parameters:

pos 鈥� PySide2.QtCore.QPointF

Sets the position of the mouse to pos ; this should be relative to the widget that generated the event, which normally is a QGraphicsView .

See also

pos() setScenePos()setScreenPos()

PySide2.QtWidgets.QGraphicsSceneDragDropEvent.setPossibleActions(actions)露
Parameters:

actions 鈥� DropActions

Sets the possible drop actions that the drag can result in to actions .

See also

DropActions possibleActions()

PySide2.QtWidgets.QGraphicsSceneDragDropEvent.setProposedAction(action)露
Parameters:

action 鈥� DropAction

Sets the proposed action to action . The proposed action is a DropAction that is one of the possible actions as given by possibleActions() .

See also

proposedAction() DropAction possibleActions()

PySide2.QtWidgets.QGraphicsSceneDragDropEvent.setScenePos(pos)露
Parameters:

pos 鈥� PySide2.QtCore.QPointF

Sets the scene position of the mouse to pos .

See also

scenePos() setScreenPos()setPos()

PySide2.QtWidgets.QGraphicsSceneDragDropEvent.setScreenPos(pos)露
Parameters:

pos 鈥� PySide2.QtCore.QPoint

Sets the mouse position relative to the screen to pos .

See also

screenPos() setScenePos()setPos()

PySide2.QtWidgets.QGraphicsSceneDragDropEvent.source()露
Return type:

PySide2.QtWidgets.QWidget

This function returns the QGraphicsView that created the QGraphicsSceneDragDropEvent .