PySide6.Qt3DInput.Qt3DInput.QMouseEvent¶
- class QMouseEvent¶
The Qt3DCore::QMouseEvent contains parameters that describe a mouse event. More…
Synopsis¶
Properties¶
Methods¶
def
__init__()def
button()def
buttons()def
isAccepted()def
modifiers()def
setAccepted()def
type()def
wasHeld()def
x()def
y()
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
QKeyEventQWheelEventQMouseHandler- 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_propertyis 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:
e –
QMouseEvent
Constructs a new
QMouseEventinstance for theQMouseEvente.- 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
acceptedis true.Note
When an event is accepted, it will prevent further propagation to other listeners.
See also
isAccepted()Setter of property
acceptedᅟ.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ᅟ.