QInputEvent Class
La clase QInputEvent es la clase base para los eventos que describen la entrada del usuario. Más...
| Cabecera: | #include <QInputEvent> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui)target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake: | QT += gui |
| Hereda: | QEvent |
| Heredado por: |
- Lista de todos los miembros, incluyendo los heredados
- QInputEvent es parte de Clases de Eventos.
Funciones Públicas
(since 6.0) const QInputDevice * | device() const |
| QInputDevice::DeviceType | deviceType() const |
| Qt::KeyboardModifiers | modifiers() const |
| quint64 | timestamp() const |
Documentación de Funciones Miembro
[since 6.0] const QInputDevice *QInputEvent::device() const
Devuelve el dispositivo fuente que generó el evento original.
En el caso de un evento sintetizado, por ejemplo un evento de ratón que se generó a partir de un evento táctil, device() sigue devolviendo el dispositivo táctil, para que se pueda saber que no procedía de un ratón real. Así mouseEvent.source()->type() != QInputDevice::DeviceType::Mouse es un posible reemplazo para la expresión de Qt 5 mouseEvent.source() == Qt::MouseEventSynthesizedByQt.
Esta función se introdujo en Qt 6.0.
Véase también QPointerEvent::pointingDevice().
QInputDevice::DeviceType QInputEvent::deviceType() const
Devuelve el tipo de dispositivo que generó el evento.
Qt::KeyboardModifiers QInputEvent::modifiers() const
Devuelve las banderas modificadoras del teclado que existían inmediatamente antes de que se produjera el evento.
Véase también QGuiApplication::keyboardModifiers().
quint64 QInputEvent::timestamp() const
Devuelve la marca de tiempo del sistema de ventanas para este evento. Normalmente será en milisegundos desde algún punto arbitrario en el tiempo, como el momento en que se inició el sistema.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.