QMouseEvent Class

class Qt3DInput::QMouseEvent

The 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

  • wasHeld : const bool
  • x : const int
  • y : const int

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
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

ConstantValue
Qt3DInput::QMouseEvent::LeftButtonQt::LeftButton
Qt3DInput::QMouseEvent::RightButtonQt::RightButton
Qt3DInput::QMouseEvent::MiddleButtonQt::MiddleButton
Qt3DInput::QMouseEvent::BackButtonQt::BackButton
Qt3DInput::QMouseEvent::NoButtonQt::NoButton

enum QMouseEvent::Modifiers

ConstantValue
Qt3DInput::QMouseEvent::NoModifierQt::NoModifier
Qt3DInput::QMouseEvent::ShiftModifierQt::ShiftModifier
Qt3DInput::QMouseEvent::ControlModifierQt::ControlModifier
Qt3DInput::QMouseEvent::AltModifierQt::AltModifier
Qt3DInput::QMouseEvent::MetaModifierQt::MetaModifier
Qt3DInput::QMouseEvent::KeypadModifierQt::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

Related Non-Members

typedef QMouseEventPtr

A shared pointer for QMouseEvent.