QPointerEvent Class
Classe de base pour les événements de pointeurs. Plus d'informations...
| En-tête : | #include <QPointerEvent> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Gui)target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake : | QT += gui |
| Depuis : | Qt 6.0 |
| Hérite : | QInputEvent |
| Hérité par : |
Fonctions publiques
| bool | addPassiveGrabber(const QEventPoint &point, QObject *grabber) |
| bool | allPointsAccepted() const |
| bool | allPointsGrabbed() const |
| void | clearPassiveGrabbers(const QEventPoint &point) |
| QObject * | exclusiveGrabber(const QEventPoint &point) const |
| QList<QPointer<QObject>> | passiveGrabbers(const QEventPoint &point) const |
| QEventPoint & | point(qsizetype i) |
| QEventPoint * | pointById(int id) |
| qsizetype | pointCount() const |
| QPointingDevice::PointerType | pointerType() const |
| const QPointingDevice * | pointingDevice() const |
| const QList<QEventPoint> & | points() const |
| bool | removePassiveGrabber(const QEventPoint &point, QObject *grabber) |
| void | setExclusiveGrabber(const QEventPoint &point, QObject *exclusiveGrabber) |
Fonctions publiques réimplémentées
| virtual void | setAccepted(bool accepted) override |
Documentation des fonctions membres
bool QPointerEvent::addPassiveGrabber(const QEventPoint &point, QObject *grabber)
Informe la logique de distribution que l'adresse grabber doit recevoir tous les événements de mise à jour futurs et l'événement de publication contenant l'adresse point, quel que soit l'endroit où ces événements peuvent être distribués.
Il ne peut être utilisé que par les gestionnaires d'entréeQt Quick .
Renvoie false si grabber a déjà été ajouté, true sinon.
bool QPointerEvent::allPointsAccepted() const
Renvoie true si isPointAccepted() est true pour chaque point dans points() ; sinon false.
bool QPointerEvent::allPointsGrabbed() const
Renvoie true si chaque point de points() a un exclusiveGrabber() ou un ou plusieurs passiveGrabbers().
void QPointerEvent::clearPassiveGrabbers(const QEventPoint &point)
Supprime tous les grabbers passifs du site point.
Il ne peut être utilisé que par les gestionnaires d'entrée deQt Quick .
Voir aussi QPointerEvent::addPassiveGrabber().
QObject *QPointerEvent::exclusiveGrabber(const QEventPoint &point) const
Renvoie l'objet qui a été défini pour recevoir tous les futurs événements de mise à jour et l'événement de publication contenant l'adresse point.
Pour l'instant, cet objet est principalement utilisé dans Qt Quick.
Voir aussi setExclusiveGrabber().
QList<QPointer<QObject>> QPointerEvent::passiveGrabbers(const QEventPoint &point) const
Renvoie la liste des objets qui ont été invités à recevoir tous les événements de mise à jour futurs et l'événement de diffusion contenant l'adresse point.
Cette fonction ne peut être utilisée que par les gestionnaires d'entrée deQt Quick .
Voir aussi QPointerEvent::addPassiveGrabber().
QEventPoint &QPointerEvent::point(qsizetype i)
Renvoie une référence QEventPoint pour le point à l'index i.
QEventPoint *QPointerEvent::pointById(int id)
Renvoie le point dont l'adresse id correspond à l'adresse id, ou nullptr si aucun point de ce type n'est trouvé.
qsizetype QPointerEvent::pointCount() const
Renvoie le nombre de points dans cet événement de pointeur.
QPointingDevice::PointerType QPointerEvent::pointerType() const
Renvoie le type de point qui a généré l'événement.
const QPointingDevice *QPointerEvent::pointingDevice() const
Renvoie l'appareil source d'où provient cet événement.
Il s'agit de la même chose que QInputEvent::device(), mais avec un typecast pour des raisons de commodité.
const QList<QEventPoint> &QPointerEvent::points() const
Renvoie une liste de points dans cet événement de pointeur.
bool QPointerEvent::removePassiveGrabber(const QEventPoint &point, QObject *grabber)
Supprime le passif grabber du point donné s'il a été ajouté précédemment. Retourne true s'il s'agissait d'un grabber passif auparavant, false dans le cas contraire.
Cette fonction ne peut être utilisée que par les gestionnaires d'entréeQt Quick .
Voir aussi QPointerEvent::addPassiveGrabber().
[override virtual] void QPointerEvent::setAccepted(bool accepted)
void QPointerEvent::setExclusiveGrabber(const QEventPoint &point, QObject *exclusiveGrabber)
Informe la logique de livraison que le site exclusiveGrabber doit recevoir tous les événements de mise à jour futurs et l'événement de publication contenant le site point, et que la livraison des autres éléments peut être ignorée.
Pour l'instant, il est principalement utilisé dans Qt Quick.
Voir aussi exclusiveGrabber().
© 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.