PySide6.QtGui.QInputEvent

class QInputEvent

The QInputEvent class is the base class for events that describe user input. More

Inheritance diagram of PySide6.QtGui.QInputEvent

Inherited by: QPointerEvent, QTouchEvent, QSinglePointEvent, QWheelEvent, QTabletEvent, QNativeGestureEvent, QMouseEvent, QHoverEvent, QEnterEvent, QKeyEvent, QContextMenuEvent

Synopsis

Methods

Virtual 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

__init__(arg__1)
Parameters:

arg__1QInputEvent

__init__(type, m_dev[, modifiers=Qt.NoModifier])
Parameters:
device()
Return type:

QInputDevice

Returns the source device that generated the original event.

In case of a synthesized event, for example a mouse event that was generated from a touch event, device() continues to return the touchscreen device, so that you can tell that it did not come from an actual mouse. Thus mouseEvent.source()->type() != QInputDevice::DeviceType::Mouse is one possible replacement for the Qt 5 expression mouseEvent.source() == Qt::MouseEventSynthesizedByQt.

See also

pointingDevice()

deviceType()
Return type:

DeviceType

Returns the type of device that generated the event.

modifiers()
Return type:

Combination of KeyboardModifier

Returns the keyboard modifier flags that existed immediately before the event occurred.

setModifiers(modifiers)
Parameters:

modifiers – Combination of KeyboardModifier

setTimestamp(timestamp)
Parameters:

timestamp – int

timestamp()
Return type:

int

Returns the window system’s timestamp for this event. It will normally be in milliseconds since some arbitrary point in time, such as the time when the system was started.