QInputEvent Class▲
- 
					Header: QInputEvent 
- 
					CMake: find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) 
- 
					qmake: QT += gui 
- 
					Inherits: QEvent 
- 
					Inherited By: QContextMenuEvent, QKeyEvent, and QPointerEvent 
- 
					Group: QInputEvent is part of events 
Detailed Description▲
Member Function Documentation▲
[since 6.0] const QInputDevice *QInputEvent::device() const▲
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.
This function was introduced in Qt 6.0.
See Also▲
See also QPointerEvent::pointingDevice()
QInputDevice::DeviceType QInputEvent::deviceType() const▲
Returns the type of device that generated the event.
Qt::KeyboardModifiers QInputEvent::modifiers() const▲
Returns the keyboard modifier flags that existed immediately before the event occurred.
See Also▲
See also QGuiApplication::keyboardModifiers()
quint64 QInputEvent::timestamp() const▲
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.




