QMouseEvent Class
class Qt3DInput::QMouseEventThe Qt3DCore::QMouseEvent contains parameters that describe a mouse event. More...
| Header: | #include <Qt3DInput/QMouseEvent> |
| qmake: | QT += 3dinput |
| Since: | Qt 5.5 |
| Instantiated By: | MouseEvent |
| Inherits: | QObject |
This class was introduced in Qt 5.5.
Public Types
| enum | Buttons { LeftButton, RightButton, MiddleButton, BackButton, NoButton } |
| enum | Modifiers { NoModifier, ShiftModifier, ControlModifier, AltModifier, MetaModifier, KeypadModifier } |
Properties
Public Functions
| Qt3DInput::QMouseEvent::Buttons | button() const |
| int | buttons() const |
| bool | isAccepted() const |
| Qt3DInput::QMouseEvent::Modifiers | modifiers() const |
| void | setAccepted(bool accepted) |
| bool | wasHeld() const |
| int | x() const |
| int | y() const |
Related Non-Members
| typedef | QMouseEventPtr |
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, and QMouseHandler.
Member Type Documentation
enum QMouseEvent::Buttons
| Constant | Value |
|---|---|
Qt3DInput::QMouseEvent::LeftButton | Qt::LeftButton |
Qt3DInput::QMouseEvent::RightButton | Qt::RightButton |
Qt3DInput::QMouseEvent::MiddleButton | Qt::MiddleButton |
Qt3DInput::QMouseEvent::BackButton | Qt::BackButton |
Qt3DInput::QMouseEvent::NoButton | Qt::NoButton |
enum QMouseEvent::Modifiers
| Constant | Value |
|---|---|
Qt3DInput::QMouseEvent::NoModifier | Qt::NoModifier |
Qt3DInput::QMouseEvent::ShiftModifier | Qt::ShiftModifier |
Qt3DInput::QMouseEvent::ControlModifier | Qt::ControlModifier |
Qt3DInput::QMouseEvent::AltModifier | Qt::AltModifier |
Qt3DInput::QMouseEvent::MetaModifier | Qt::MetaModifier |
Qt3DInput::QMouseEvent::KeypadModifier | Qt::KeypadModifier |
Property Documentation
accepted : bool
Specifies if the mouse event has been accepted
Access functions:
| bool | isAccepted() const |
| void | setAccepted(bool accepted) |
button : const Qt3DInput::QMouseEvent::Buttons
Specifies the button triggering the mouse event
Access functions:
| Qt3DInput::QMouseEvent::Buttons | button() const |
buttons : const int
Specifies the button triggering the mouse event
Access functions:
| int | buttons() const |
modifiers : const Qt3DInput::QMouseEvent::Modifiers
Specifies if any modifiers were applied to the mouse event
Access functions:
| Qt3DInput::QMouseEvent::Modifiers | modifiers() const |
wasHeld : const bool
Specifies if a mouse button was held down during the mouse event
Access functions:
| bool | wasHeld() const |
x : const int
Specifies The X coordinate of the mouse event
Access functions:
| int | x() const |
y : const int
Specifies The y coordinate of the mouse event
Access functions:
| int | y() const |