- Qt 6.8
- Qt 3D
- C++ Classes
- Qt3DInput (Deprecated)
- QWheelEvent
- Qt 6.8.2 Reference Documentation

# QWheelEvent Class

class Qt3DInput::QWheelEvent

The QWheelEvent class contains parameters that describe a mouse wheel event. More...

Header: | `#include <Qt3DInput/QWheelEvent>`
CMake: | `find_package(Qt6 REQUIRED COMPONENTS 3dinput)` `target_link_libraries(mytarget PRIVATE Qt6::3dinput)`
qmake: | `QT += 3dinput`
In QML: | WheelEvent
Inherits: | QObject
Status: | Deprecated

- List of all members, including inherited members

## Public Types

enum | Buttons { LeftButton, RightButton, MiddleButton, BackButton, NoButton }
enum | Modifiers { NoModifier, ShiftModifier, ControlModifier, AltModifier, MetaModifier, KeypadModifier }

## Properties

accepted : bool angleDelta : const QPoint buttons : const int | modifiers : const Qt3DInput::QWheelEvent::Modifiers x : const int y : const int

## Public Functions

| QWheelEvent(const QWheelEvent &e)
QPoint | angleDelta() const
int | buttons() const
bool | isAccepted() const
Qt3DInput::QWheelEvent::Modifiers | modifiers() const
void | setAccepted(bool accepted)
QEvent::Type | type() const
int | x() const
int | y() const

## Related Non-Members

| QWheelEventPtr

## Detailed Description

Mouse wheel events occur when the mouse is rotated.

See also QKeyEvent, QMouseEvent, and QMouseHandler.

## Member Type Documentation

### enum QWheelEvent::Buttons

Constant | Value
--- | ---
`Qt3DInput::QWheelEvent::LeftButton` | `Qt::LeftButton`
`Qt3DInput::QWheelEvent::RightButton` | `Qt::RightButton`
`Qt3DInput::QWheelEvent::MiddleButton` | `Qt::MiddleButton`
`Qt3DInput::QWheelEvent::BackButton` | `Qt::BackButton`
`Qt3DInput::QWheelEvent::NoButton` | `Qt::NoButton`

### enum QWheelEvent::Modifiers

Constant | Value
--- | ---
`Qt3DInput::QWheelEvent::NoModifier` | `Qt::NoModifier`
`Qt3DInput::QWheelEvent::ShiftModifier` | `Qt::ShiftModifier`
`Qt3DInput::QWheelEvent::ControlModifier` | `Qt::ControlModifier`
`Qt3DInput::QWheelEvent::AltModifier` | `Qt::AltModifier`
`Qt3DInput::QWheelEvent::MetaModifier` | `Qt::MetaModifier`
`Qt3DInput::QWheelEvent::KeypadModifier` | `Qt::KeypadModifier`

## Property Documentation

### accepted : bool

Specifies if the mouse wheel event has been accepted

Access functions:

bool | isAccepted() const
void | setAccepted(bool accepted)

### `[read-only]` angleDelta : const QPoint

Specifies The change wheel angle of the mouse wheel event

Access functions:

QPoint | angleDelta() const

### `[read-only]` buttons : const int

Specifies the button if present in the mouse wheel event

Access functions:

int | buttons() const

### `[read-only]` modifiers : const Qt3DInput::QWheelEvent::Modifiers

Specifies if any modifiers were applied to the mouse wheel event

Access functions:

Qt3DInput::QWheelEvent::Modifiers | modifiers() const

### `[read-only]` x : const int

Specifies The X coordinate of the mouse wheel event

Access functions:

int | x() const

### `[read-only]` y : const int

Specifies The Y coordinate of the mouse wheel event

Access functions:

int | y() const

## Member Function Documentation

### `[explicit]` QWheelEvent::QWheelEvent(const QWheelEvent &e)

Constructs a new QWheelEvent instance from the QWheelEvent e.

### QPoint QWheelEvent::angleDelta() const

Returns the distance that the wheel is rotated, in eighths of a degree. A positive value indicates that the wheel was rotated forward (away from the user), a negative value indicates the wheel was rotated backward (toward the user).

Note: Getter function for property angleDelta.

### int QWheelEvent::buttons() const

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

Note: Getter function for property buttons.

### bool QWheelEvent::isAccepted() const

Returns whether the event was accepted.

Note: Getter function for property accepted.

### Qt3DInput::QWheelEvent::Modifiers QWheelEvent::modifiers() const

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

Note: Getter function for property modifiers.

### void QWheelEvent::setAccepted(bool accepted)

Sets the event as accepted if accepted is true.

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

Note: Setter function for property accepted.

See also isAccepted().

### QEvent::Type QWheelEvent::type() const

Returns the QEvent::Type of the event.

### int QWheelEvent::x() const

Returns the x position of the mouse event.

Note: Getter function for property x.

### int QWheelEvent::y() const

Returns the x position of the mouse event.

Note: Getter function for property y.

## Related Non-Members

### QWheelEventPtr

A shared pointer for QWheelEvent.