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.