Sur cette page

QEventPoint Class

La classe QEventPoint fournit des informations sur un point dans un site QPointerEvent. Plus....

En-tête : #include <QEventPoint>
CMake : find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake : QT += gui
Depuis : Qt 6.0

Types publics

enum State { Unknown, Stationary, Pressed, Updated, Released }
flags States

Propriétés

Fonctions publiques

QEventPoint(int pointId, QEventPoint::State state, const QPointF &scenePosition, const QPointF &globalPosition)
QEventPoint(const QEventPoint &other)
QEventPoint(QEventPoint &&other)
~QEventPoint()
const QPointingDevice *device() const
QSizeF ellipseDiameters() const
QPointF globalGrabPosition() const
QPointF globalLastPosition() const
QPointF globalPosition() const
QPointF globalPressPosition() const
QPointF grabPosition() const
int id() const
bool isAccepted() const
QPointF lastPosition() const
ulong lastTimestamp() const
QPointF normalizedPosition() const
QPointF position() const
QPointF pressPosition() const
ulong pressTimestamp() const
qreal pressure() const
qreal rotation() const
QPointF sceneGrabPosition() const
QPointF sceneLastPosition() const
QPointF scenePosition() const
QPointF scenePressPosition() const
void setAccepted(bool accepted = true)
QEventPoint::State state() const
qreal timeHeld() const
ulong timestamp() const
QPointingDeviceUniqueId uniqueId() const
QVector2D velocity() const
bool operator!=(const QEventPoint &other) const
QEventPoint &operator=(QEventPoint &&other)
QEventPoint &operator=(const QEventPoint &other)
bool operator==(const QEventPoint &other) const

Description détaillée

Documentation des types de membres

enum QEventPoint::State
flags QEventPoint::States

Spécifie l'état de ce point d'événement.

ConstanteValeurDescription de l'état
QEventPoint::UnknownQt::TouchPointUnknownStateÉtat inconnu.
QEventPoint::StationaryQt::TouchPointStationaryLe point d'événement n'a pas bougé.
QEventPoint::PressedQt::TouchPointPressedLe point de contact ou le bouton est enfoncé.
QEventPoint::UpdatedQt::TouchPointMovedLe point d'événement a été mis à jour.
QEventPoint::ReleasedQt::TouchPointReleasedLe point de contact ou le bouton a été relâché.

Le type States est un typedef pour QFlags<State>. Il stocke une combinaison OU de valeurs d'état.

Documentation sur les propriétés

accepted : bool

Cette propriété contient l'état accepté du point d'événement.

Dans les applications basées sur des widgets, cette propriété n'est pas utilisée, car un widget n'a de sens que s'il accepte ou rejette un QInputEvent complet.

Sur Qt Quick cependant, il est normal qu'un élément ou un gestionnaire d'événements n'accepte que les points individuels d'un QTouchEvent qui participent effectivement à un geste, tandis que les autres points peuvent être transmis à d'autres éléments ou à d'autres gestionnaires. Par souci de cohérence, cela s'applique à tout QPointerEvent; et la livraison n'est effectuée que lorsque tous les points d'un QPointerEvent ont été acceptés.

Fonctions d'accès :

bool isAccepted() const
void setAccepted(bool accepted = true)

Voir également QEvent::accepted.

[read-only] device : const QPointingDevice*

Cette propriété contient le dispositif de pointage à partir duquel ce point d'événement a été créé.

Fonctions d'accès :

const QPointingDevice *device() const

[read-only] ellipseDiameters : const QSizeF

Cette propriété indique la largeur et la hauteur de l'ellipse de délimitation du point de contact.

La valeur de retour est exprimée en pixels logiques. La plupart des écrans tactiles ne détectent pas la forme du point de contact, et aucune souris ou tablette ne peut la détecter, de sorte qu'une taille nulle est la valeur la plus courante. Sur certains écrans tactiles, les diamètres peuvent être non nuls et toujours égaux (l'ellipse est assimilée à un cercle).

Fonctions d'accès :

QSizeF ellipseDiameters() const

[read-only] globalGrabPosition : const QPointF

Cette propriété contient la position globale à laquelle ce point a été saisi.

La position globale est relative à l'écran ou au bureau virtuel.

Fonctions d'accès :

QPointF globalGrabPosition() const

Voir aussi globalPosition, grabPosition, et sceneGrabPosition.

[read-only] globalLastPosition : const QPointF

Cette propriété contient la position globale de ce point à partir de l'événement de pression ou de déplacement précédent.

La position globale est relative à l'écran ou au bureau virtuel.

Fonctions d'accès :

QPointF globalLastPosition() const

Voir également globalPosition, lastPosition, et sceneLastPosition.

[read-only] globalPosition : const QPointF

Cette propriété contient la position globale de ce point.

La position globale est relative à l'écran ou au bureau virtuel.

Fonctions d'accès :

QPointF globalPosition() const

Voir aussi globalPressPosition, position, et scenePosition.

[read-only] globalPressPosition : const QPointF

Cette propriété contient la position globale à laquelle ce point a été pressé.

La position globale est relative à l'écran ou au bureau virtuel.

Fonctions d'accès :

QPointF globalPressPosition() const

Voir également globalPosition, pressPosition, et scenePressPosition.

[read-only] grabPosition : const QPointF

Cette propriété indique la position à laquelle ce point a été saisi.

La position est relative au widget ou à l'élément qui a reçu l'événement.

Fonctions d'accès :

QPointF grabPosition() const

Voir également position.

[read-only] id : const int

Cette propriété contient le numéro d'identification de ce point d'événement.

Note : Ne pas supposer que les numéros d'identification commencent à zéro ou qu'ils sont séquentiels. Une telle hypothèse est souvent fausse en raison de la manière dont les pilotes sous-jacents fonctionnent.

Fonctions d'accès :

int id() const

[read-only] lastPosition : const QPointF

Cette propriété contient la position de ce point depuis l'événement de pression ou de déplacement précédent.

La position est relative au widget ou à l'élément qui a reçu l'événement.

Fonctions d'accès :

QPointF lastPosition() const

Voir également position et pressPosition.

[read-only] lastTimestamp : const ulong

Cette propriété contient l'heure du précédent QPointerEvent qui contenait ce point.

Fonctions d'accès :

ulong lastTimestamp() const

Voir également globalLastPosition.

[read-only] position : const QPointF

Cette propriété contient la position de ce point.

La position est relative au widget ou à l'élément qui a reçu l'événement.

Fonctions d'accès :

QPointF position() const

[read-only] pressPosition : const QPointF

Cette propriété contient la position à laquelle ce point a été pressé.

La position est relative au widget ou à l'élément qui a reçu l'événement.

Fonctions d'accès :

QPointF pressPosition() const

Voir également position.

[read-only] pressTimestamp : const ulong

Cette propriété contient l'heure la plus récente à laquelle ce point a été pressé.

Fonctions d'accès :

ulong pressTimestamp() const

Voir aussi timestamp.

[read-only] pressure : const qreal

Cette propriété contient la pression de ce point.

La valeur de retour est comprise entre 0.0 et 1.0.

Fonctions d'accès :

qreal pressure() const

[read-only] rotation : const qreal

Cette propriété indique l'orientation angulaire de ce point.

La valeur de retour est exprimée en degrés, où zéro (valeur par défaut) indique que le doigt, le jeton ou le stylet pointe vers le haut, un angle négatif signifie qu'il a pivoté vers la gauche et un angle positif signifie qu'il a pivoté vers la droite. La plupart des écrans tactiles ne détectent pas la rotation, de sorte que zéro est la valeur la plus courante.

Fonctions d'accès :

qreal rotation() const

[read-only] sceneGrabPosition : const QPointF

Cette propriété contient la position de la scène à laquelle ce point a été saisi.

La position de la scène est la position relative à QQuickWindow si elle est gérée dans QQuickItem::event(), en coordonnées QGraphicsScene si elle est gérée par une surcharge de QGraphicsItem::touchEvent(), ou la position de la fenêtre dans les applications de widget.

Fonctions d'accès :

QPointF sceneGrabPosition() const

Voir également scenePosition, grabPosition, et globalGrabPosition.

[read-only] sceneLastPosition : const QPointF

Cette propriété contient la position de scène de ce point depuis l'événement de pression ou de déplacement précédent.

La position de la scène est la position relative à QQuickWindow si elle est gérée dans QQuickItem::event(), en coordonnées QGraphicsScene si elle est gérée par une surcharge de QGraphicsItem::touchEvent(), ou la position de la fenêtre dans les applications de widget.

Fonctions d'accès :

QPointF sceneLastPosition() const

Voir également scenePosition et scenePressPosition.

[read-only] scenePosition : const QPointF

Cette propriété contient la position de ce point sur la scène.

La position de la scène est la position relative à QQuickWindow si elle est gérée dans QQuickItem::event(), en coordonnées QGraphicsScene si elle est gérée par une surcharge de QGraphicsItem::touchEvent(), ou la position de la fenêtre dans les applications de widget.

Fonctions d'accès :

QPointF scenePosition() const

Voir également scenePressPosition, position, et globalPosition.

[read-only] scenePressPosition : const QPointF

Cette propriété contient la position de la scène à laquelle ce point a été pressé.

La position de la scène est la position relative à QQuickWindow si elle est gérée dans QQuickItem::event(), en coordonnées QGraphicsScene si elle est gérée par une surcharge de QGraphicsItem::touchEvent(), ou la position de la fenêtre dans les applications de widget.

Fonctions d'accès :

QPointF scenePressPosition() const

Voir également scenePosition, pressPosition, et globalPressPosition.

[read-only] state : const State

Cette propriété contient l'état actuel du point d'événement.

Fonctions d'accès :

QEventPoint::State state() const

[read-only] timeHeld : const qreal

Cette propriété contient la durée, en secondes, depuis que ce point a été pressé et non relâché.

Fonctions d'accès :

qreal timeHeld() const

Voir également pressTimestamp et timestamp.

[read-only] timestamp : const ulong

Cette propriété contient l'heure la plus récente à laquelle ce point a été inclus dans une QPointerEvent.

Fonctions d'accès :

ulong timestamp() const

Voir également QPointerEvent::timestamp().

[read-only] uniqueId : const QPointingDeviceUniqueId

Cette propriété contient l'identifiant unique de ce point ou de ce jeton, le cas échéant.

Elle est souvent invalide (voir isValid()), car les écrans tactiles ne peuvent pas identifier les doigts de manière unique.

Lorsqu'il provient d'un QTabletEvent, il identifie le numéro de série du stylet utilisé.

Il peut identifier un jeton spécifique (objet fiducial) lorsque le pilote TUIO est utilisé avec un écran tactile qui les prend en charge.

Fonctions d'accès :

QPointingDeviceUniqueId uniqueId() const

[read-only] velocity : const QVector2D

Cette propriété contient un vecteur de vitesse, en unités de pixels par seconde, dans le système de coordonnées de l'écran ou du bureau.

Note : Si les capacités du périphérique incluent QInputDevice::Velocity, cela signifie que la vitesse provient du système d'exploitation (peut-être que le matériel tactile ou le pilote le fournit). Mais en général, la capacité Velocity n'est pas activée, ce qui indique que la vitesse est calculée par Qt XML, à l'aide d'un simple filtre de Kalman pour fournir une vitesse moyenne lissée plutôt qu'une valeur instantanée. En fait, cela indique à quelle vitesse et dans quelle direction l'utilisateur a fait glisser ce point au cours des derniers événements, l'événement le plus récent ayant l'influence la plus forte.

Fonctions d'accès :

QVector2D velocity() const

Voir également QInputDevice::capabilities() et QInputEvent::device().

Documentation sur les fonctions membres

QEventPoint::QEventPoint(int pointId, QEventPoint::State state, const QPointF &scenePosition, const QPointF &globalPosition)

Construit un point d'événement avec les données pointId, state, scenePosition et globalPosition.

[noexcept] QEventPoint::QEventPoint(const QEventPoint &other)

Construit un point d'événement en faisant une copie superficielle de other.

[constexpr noexcept] QEventPoint::QEventPoint(QEventPoint &&other)

Construit un point d'événement en déplaçant other.

[noexcept] QEventPoint::~QEventPoint()

Détruit le point d'événement.

QPointF QEventPoint::normalizedPosition() const

Renvoie la position normalisée de ce point.

Les coordonnées sont calculées en transformant globalPosition() dans l'espace de QInputDevice::availableVirtualGeometry(), c'est-à-dire que (0, 0) est le coin supérieur gauche et (1, 1) est le coin inférieur droit.

Voir aussi globalPosition.

[noexcept] bool QEventPoint::operator!=(const QEventPoint &other) const

Renvoie true si ce point d'événement n'est pas égal à other, sinon renvoie false.

[noexcept] QEventPoint &QEventPoint::operator=(QEventPoint &&other)

Move-assigne other à cette instance de point d'événement.

[noexcept] QEventPoint &QEventPoint::operator=(const QEventPoint &other)

Attribue other à ce point d'événement et renvoie une référence à ce point d'événement.

[noexcept] bool QEventPoint::operator==(const QEventPoint &other) const

Renvoie true si ce point d'événement est égal à other, sinon renvoie false.

© 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.