QInputEvent Class
La classe QInputEvent est la classe de base pour les événements qui décrivent la saisie de l'utilisateur. Plus d'informations...
| En-tête : | #include <QInputEvent> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Gui)target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake : | QT += gui |
| Hérite : | QEvent |
| Hérités par : |
- Liste de tous les membres, y compris les membres hérités
- QInputEvent fait partie des classes d'événements.
Fonctions publiques
(since 6.0) const QInputDevice * | device() const |
| QInputDevice::DeviceType | deviceType() const |
| Qt::KeyboardModifiers | modifiers() const |
| quint64 | timestamp() const |
Documentation des fonctions membres
[since 6.0] const QInputDevice *QInputEvent::device() const
Renvoie le dispositif source qui a généré l'événement original.
Dans le cas d'un événement synthétisé, par exemple un événement souris généré à partir d'un événement tactile, device() continue de renvoyer le périphérique de l'écran tactile, de sorte que vous puissiez savoir qu'il ne provient pas d'une souris réelle. Ainsi, mouseEvent.source()->type() != QInputDevice::DeviceType::Mouse est un remplacement possible de l'expression mouseEvent.source() == Qt::MouseEventSynthesizedByQt de Qt 5 .
Cette fonction a été introduite dans Qt 6.0.
Voir aussi QPointerEvent::pointingDevice().
QInputDevice::DeviceType QInputEvent::deviceType() const
Renvoie le type d'appareil qui a généré l'événement.
Qt::KeyboardModifiers QInputEvent::modifiers() const
Renvoie les drapeaux des modificateurs de clavier qui existaient immédiatement avant que l'événement ne se produise.
Voir aussi QGuiApplication::keyboardModifiers().
quint64 QInputEvent::timestamp() const
Renvoie l'horodatage du système de fenêtres pour cet événement. Il est normalement exprimé en millisecondes depuis un point arbitraire dans le temps, tel que le moment où le système a été démarré.
© 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.