Sur cette page

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 :

QSinglePointEvent et QTouchEvent

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

Description détaillée

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.