PySide6.Qt3DInput.Qt3DInput.QMouseEvent

class QMouseEvent

The Qt3DCore::QMouseEvent contains parameters that describe a mouse event. More

Inheritance diagram of PySide6.Qt3DInput.Qt3DInput.QMouseEvent

Synopsis

Properties

Methods

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

Mouse events occur when a mouse button is pressed and the ray traversing the view, originating from the mouse position intersects with one or more elements of the scene.

See also

QKeyEvent QWheelEvent QMouseHandler

class Buttons

Constant

Description

Qt3DInput.QMouseEvent.LeftButton

Qt3DInput.QMouseEvent.RightButton

Qt3DInput.QMouseEvent.MiddleButton

Qt3DInput.QMouseEvent.BackButton

Qt3DInput.QMouseEvent.NoButton

class Modifiers

Constant

Description

Qt3DInput.QMouseEvent.NoModifier

Qt3DInput.QMouseEvent.ShiftModifier

Qt3DInput.QMouseEvent.ControlModifier

Qt3DInput.QMouseEvent.AltModifier

Qt3DInput.QMouseEvent.MetaModifier

Qt3DInput.QMouseEvent.KeypadModifier

Note

Properties can be used directly when from __feature__ import true_property is used or via accessor functions otherwise.

property acceptedᅟ: bool

Specifies if the mouse event has been accepted

Access functions:
property buttonᅟ: Qt3DInput.QMouseEvent.Buttons

Specifies the button triggering the mouse event

Access functions:
property buttonsᅟ: int

Specifies the button triggering the mouse event

Access functions:
property modifiersᅟ: Qt3DInput.QMouseEvent.Modifiers

Specifies if any modifiers were applied to the mouse event

Access functions:
property wasHeldᅟ: bool

Specifies if a mouse button was held down during the mouse event

Access functions:
property xᅟ: int

Specifies The X coordinate of the mouse event

Access functions:
property yᅟ: int

Specifies The y coordinate of the mouse event

Access functions:
__init__(e)
Parameters:

eQMouseEvent

Constructs a new QMouseEvent instance for the QMouseEvent e.

button()
Return type:

Buttons

Returns the mouse button of the mouse event.

Getter of property buttonᅟ .

buttons()
Return type:

int

Returns a bitfield to be used to check for mouse buttons that may be accompanying the mouse event.

Getter of property buttonsᅟ .

isAccepted()
Return type:

bool

Returns whether the event was accepted.

Getter of property acceptedᅟ .

modifiers()
Return type:

Modifiers

Returns the keyboard modifiers that may be accompanying the mouse event.

Getter of property modifiersᅟ .

setAccepted(accepted)
Parameters:

accepted – bool

Sets the event as accepted if accepted is true.

Note

When an event is accepted, it will prevent further propagation to other listeners.

See also

isAccepted()

Setter of property acceptedᅟ .

type()
Return type:

Type

Returns the QEvent::Type of the event.

wasHeld()
Return type:

bool

Getter of property wasHeldᅟ .

x()
Return type:

int

Returns the x position of the mouse event.

Getter of property xᅟ .

y()
Return type:

int

Returns the y position of the mouse event.

Getter of property yᅟ .