The QInputEvent class is the base class for events that describe user input. More...
Header: | #include <QInputEvent> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake: | QT += gui |
Inherits: | QEvent |
Inherited By: |
const QInputDevice * | device() const |
QInputDevice::DeviceType | deviceType() const |
Qt::KeyboardModifiers | modifiers() const |
quint64 | timestamp() const |
[since 6.0]
const QInputDevice *QInputEvent::device() constReturns 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 QPointerEvent::pointingDevice().
Returns the type of device that generated the event.
Returns the keyboard modifier flags that existed immediately before the event occurred.
See also QGuiApplication::keyboardModifiers().
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.
As part of the free Business evaluation, we offer a free welcome call for companies, to talk about your requirements, and how the Felgo SDK & Services can help you. Just sign up and schedule your call.
Sign up now to start your free Business evaluation: