Qt3DInput::QMouseHandler Class
class Qt3DInput::QMouseHandlerFournit un moyen d'être informé des événements liés à la souris lorsqu'il est attaché à une instance QMouseDevice. Plus d'informations...
| En-tête : | #include <Qt3DInput/QMouseHandler> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS 3dinput)target_link_libraries(mytarget PRIVATE Qt6::3dinput) |
| qmake : | QT += 3dinput |
| En QML : | MouseHandler |
| Hérite : | Qt3DCore::QComponent |
| Statut : | Déclassé |
Propriétés
- containsMouse : bool
- sourceDevice : Qt3DInput::QMouseDevice*
Fonctions publiques
| QMouseHandler(Qt3DCore::QNode *parent = nullptr) | |
| bool | containsMouse() const |
| Qt3DInput::QMouseDevice * | sourceDevice() const |
Emplacements publics
| void | setSourceDevice(Qt3DInput::QMouseDevice *mouseDevice) |
Signaux
| void | clicked(Qt3DInput::QMouseEvent *mouse) |
| void | containsMouseChanged(bool containsMouse) |
| void | doubleClicked(Qt3DInput::QMouseEvent *mouse) |
| void | entered() |
| void | exited() |
| void | positionChanged(Qt3DInput::QMouseEvent *mouse) |
| void | pressAndHold(Qt3DInput::QMouseEvent *mouse) |
| void | pressed(Qt3DInput::QMouseEvent *mouse) |
| void | released(Qt3DInput::QMouseEvent *mouse) |
| void | sourceDeviceChanged(Qt3DInput::QMouseDevice *mouseDevice) |
| void | wheel(Qt3DInput::QWheelEvent *wheel) |
Description détaillée
Note : Les composants QMouseHandler ne doivent pas être partagés, le non-respect de cette condition entraînera très probablement des comportements indéfinis.
Voir également QMouseDevice et QMouseEvent.
Documentation sur les propriétés
[read-only] containsMouse : bool
Tient true si le site QMouseHandler contient actuellement la souris.
Remarque : dans ce contexte, contient signifie que le rayon provenant de la souris croise le Qt3DCore::QEntity qui agrège le composant d'instance actuel QMouseHandler.
Fonctions d'accès :
| bool | containsMouse() const |
Signal Notificateur :
| void | containsMouseChanged(bool containsMouse) |
sourceDevice : Qt3DInput::QMouseDevice*
Détient le périphérique source de la souris actuelle de l'instance QMouseHandler.
Fonctions d'accès :
| Qt3DInput::QMouseDevice * | sourceDevice() const |
| void | setSourceDevice(Qt3DInput::QMouseDevice *mouseDevice) |
Signal du notificateur :
| void | sourceDeviceChanged(Qt3DInput::QMouseDevice *mouseDevice) |
Member Function Documentation
[explicit] QMouseHandler::QMouseHandler(Qt3DCore::QNode *parent = nullptr)
Construit une nouvelle instance de QMouseHandler avec le parent parent.
[signal] void QMouseHandler::clicked(Qt3DInput::QMouseEvent *mouse)
Ce signal est émis lorsqu'un bouton de la souris est cliqué, les détails de l'événement étant contenus dans mouse.
[signal] void QMouseHandler::doubleClicked(Qt3DInput::QMouseEvent *mouse)
Ce signal est émis lorsqu'un bouton de la souris est doublement cliqué, les détails de l'événement étant contenus dans mouse.
[signal] void QMouseHandler::entered()
[signal] void QMouseHandler::exited()
[signal] void QMouseHandler::positionChanged(Qt3DInput::QMouseEvent *mouse)
Ce signal est émis lorsque la position de la souris change et que les détails de l'événement sont contenus dans le fichier mouse
[signal] void QMouseHandler::pressAndHold(Qt3DInput::QMouseEvent *mouse)
Ce signal est émis lorsqu'un bouton de la souris est enfoncé et maintenu enfoncé, les détails de l'événement étant contenus dans le fichier mouse
[signal] void QMouseHandler::pressed(Qt3DInput::QMouseEvent *mouse)
Ce signal est émis lorsqu'un bouton de la souris est enfoncé, les détails de l'événement étant contenus dans le fichier mouse
[signal] void QMouseHandler::released(Qt3DInput::QMouseEvent *mouse)
Ce signal est émis lorsqu'un bouton de la souris est relâché, les détails de l'événement étant contenus dans le fichier mouse
[slot] void QMouseHandler::setSourceDevice(Qt3DInput::QMouseDevice *mouseDevice)
Définit le périphérique de la souris de l'instance QMouseHandler à mouseDevice.
Remarque : fonction de définition de la propriété sourceDevice.
Voir aussi sourceDevice().
[signal] void QMouseHandler::wheel(Qt3DInput::QWheelEvent *wheel)
Ce signal est émis lorsque la molette de la souris est utilisée et que les détails de l'événement sont contenus dans le fichier wheel
© 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.