MouseDragEvent — pyqtgraph 0.9.8 documentation

### Navigation

- index
- modules |
- next |
- previous |
- pyqtgraph 0.9.8 documentation »
- API Reference »
- GraphicsScene and Mouse Events »

# MouseDragEvent

class `pyqtgraph.GraphicsScene.mouseEvents.` `MouseDragEvent`(moveEvent, pressEvent, lastEvent, start=False, finish=False)

  Instances of this class are delivered to items in a `GraphicsScene` via their mouseDragEvent() method when the item is being mouse-dragged.

  `accept`()

    An item should call this method if it can handle the event. This will prevent the event being delivered to any other items.

  `button`()

    Return the button that initiated the drag (may be different from the buttons currently pressed) (see QGraphicsSceneMouseEvent::button in the Qt documentation)

  `buttonDownPos`(btn=None)

    Return the position of the mouse at the time the drag was initiated in the coordinate system of the item that the event was delivered to.

  `buttonDownScenePos`(btn=None)

    Return the scene position of the mouse at the time btn was pressed. If btn is omitted, then the button that initiated the drag is assumed.

  `buttonDownScreenPos`(btn=None)

    Return the screen position (pixels relative to widget) of the mouse at the time btn was pressed. If btn is omitted, then the button that initiated the drag is assumed.

  `buttons`()

    Return the buttons currently pressed on the mouse. (see QGraphicsSceneMouseEvent::buttons in the Qt documentation)

  `ignore`()

    An item should call this method if it cannot handle the event. This will allow the event to be delivered to other items.

  `isFinish`()

    Returns False if this is the last event in a drag. Note that this event will have the same position as the previous one.

  `isStart`()

    Returns True if this event is the first since a drag was initiated.

  `lastPos`()

    Return the previous position of the mouse in the coordinate system of the item that the event was delivered to.

  `lastScenePos`()

    Return the scene position of the mouse immediately prior to this event.

  `lastScreenPos`()

    Return the screen position of the mouse immediately prior to this event.

  `modifiers`()

    Return any keyboard modifiers currently pressed. (see QGraphicsSceneMouseEvent::modifiers in the Qt documentation)

  `pos`()

    Return the current position of the mouse in the coordinate system of the item that the event was delivered to.

  `scenePos`()

    Return the current scene position of the mouse.

  `screenPos`()

    Return the current screen position (pixels relative to widget) of the mouse.

### Navigation

- index
- modules |
- next |
- previous |
- pyqtgraph 0.9.8 documentation »
- API Reference »
- GraphicsScene and Mouse Events »