En esta página

QEventPoint Class

La clase QEventPoint proporciona información sobre un punto en un QPointerEvent. Más...

Cabecera: #include <QEventPoint>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui
Desde: Qt 6.0

Tipos Públicos

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

Propiedades

Funciones públicas

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

Descripción detallada

Documentación de tipos de miembros

enum QEventPoint::Estado
banderas QEventPoint::Estados

Especifica el estado de este punto de evento.

ConstanteValorDescripción
QEventPoint::UnknownQt::TouchPointUnknownStateEstado desconocido.
QEventPoint::StationaryQt::TouchPointStationaryEl punto de evento no se ha movido.
QEventPoint::PressedQt::TouchPointPressedSe ha pulsado el punto de contacto o el botón.
QEventPoint::UpdatedQt::TouchPointMovedEl punto de evento se actualizó.
QEventPoint::ReleasedQt::TouchPointReleasedEl punto táctil o botón fue liberado.

El tipo States es un typedef para QFlags<State>. Almacena una combinación OR de valores de Estado.

Documentación de Propiedades

accepted : bool

Esta propiedad contiene el estado aceptado del punto de evento.

En aplicaciones basadas en widgets, esta propiedad no se utiliza, ya que sólo tiene sentido que un widget acepte o rechace un QInputEvent completo.

En Qt Quick sin embargo, es normal que un Elemento o Manejador de Eventos acepte sólo los puntos individuales en un QTouchEvent que realmente están participando en un gesto, mientras que otros puntos pueden ser entregados a otros elementos o manejadores. En aras de la coherencia, esto se aplica a cualquier QPointerEvent; y la entrega se realiza sólo cuando todos los puntos de un QPointerEvent han sido aceptados.

Funciones de acceso:

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

Véase también QEvent::accepted.

[read-only] device : const QPointingDevice*

Esta propiedad contiene el dispositivo señalador desde el que se origina este punto de evento.

Funciones de acceso:

const QPointingDevice *device() const

[read-only] ellipseDiameters : const QSizeF

Esta propiedad contiene la anchura y la altura de la elipse que delimita el punto táctil.

El valor devuelto está en píxeles lógicos. La mayoría de las pantallas táctiles no detectan la forma del punto de contacto, y ningún ratón o tableta puede detectarlo, por lo que un tamaño nulo es el valor más común. En algunas pantallas táctiles los diámetros pueden ser distintos de cero y siempre iguales (la elipse se aproxima como un círculo).

Funciones de acceso:

QSizeF ellipseDiameters() const

[read-only] globalGrabPosition : const QPointF

Esta propiedad contiene la posición global en la que se tomó este punto.

La posición global es relativa a la pantalla o al escritorio virtual.

Funciones de acceso:

QPointF globalGrabPosition() const

Véase también globalPosition, grabPosition, y sceneGrabPosition.

[read-only] globalLastPosition : const QPointF

Esta propiedad contiene la posición global de este punto desde el evento anterior de pulsar o mover.

La posición global es relativa a la pantalla o escritorio virtual.

Funciones de acceso:

QPointF globalLastPosition() const

Véase también globalPosition, lastPosition, y sceneLastPosition.

[read-only] globalPosition : const QPointF

Esta propiedad contiene la posición global de este punto.

La posición global es relativa a la pantalla o al escritorio virtual.

Funciones de acceso:

QPointF globalPosition() const

Véase también globalPressPosition, position, y scenePosition.

[read-only] globalPressPosition : const QPointF

Esta propiedad contiene la posición global en la que se pulsó este punto.

La posición global es relativa a la pantalla o al escritorio virtual.

Funciones de acceso:

QPointF globalPressPosition() const

Véase también globalPosition, pressPosition, y scenePressPosition.

[read-only] grabPosition : const QPointF

Esta propiedad contiene la posición en la que este punto fue agarrado.

La posición es relativa al widget o elemento que recibió el evento.

Funciones de acceso:

QPointF grabPosition() const

Véase también position.

[read-only] id : const int

Esta propiedad contiene el número ID de este punto de evento.

Nota: No asuma que los números ID comienzan en cero o que son secuenciales. Tal suposición suele ser falsa debido a la forma en que funcionan los controladores subyacentes.

Funciones de acceso:

int id() const

[read-only] lastPosition : const QPointF

Esta propiedad mantiene la posición de este punto desde el evento anterior de pulsar o mover.

La posición es relativa al widget o elemento que recibió el evento.

Funciones de acceso:

QPointF lastPosition() const

Ver también position y pressPosition.

[read-only] lastTimestamp : const ulong

Esta propiedad contiene el tiempo de la anterior QPointerEvent que contenía este punto.

Funciones de acceso:

ulong lastTimestamp() const

Véase también globalLastPosition.

[read-only] position : const QPointF

Esta propiedad contiene la posición de este punto.

La posición es relativa al widget o elemento que recibió el evento.

Funciones de acceso:

QPointF position() const

[read-only] pressPosition : const QPointF

Esta propiedad contiene la posición en la que se pulsó este punto.

La posición es relativa al widget o elemento que recibió el evento.

Funciones de acceso:

QPointF pressPosition() const

Véase también position.

[read-only] pressTimestamp : const ulong

Esta propiedad contiene la hora más reciente en la que se pulsó este punto.

Funciones de acceso:

ulong pressTimestamp() const

Véase también timestamp.

[read-only] pressure : const qreal

Esta propiedad contiene la presión de este punto.

El valor de retorno está en el rango 0.0 a 1.0.

Funciones de acceso:

qreal pressure() const

[read-only] rotation : const qreal

Esta propiedad contiene la orientación angular de este punto.

El valor de retorno está en grados, donde cero (por defecto) indica que el dedo, token o stylus está apuntando hacia arriba, un ángulo negativo significa que está girado hacia la izquierda, y un ángulo positivo significa que está girado hacia la derecha. La mayoría de las pantallas táctiles no detectan la rotación, por lo que cero es el valor más común.

Funciones de acceso:

qreal rotation() const

[read-only] sceneGrabPosition : const QPointF

Esta propiedad contiene la posición de la escena en la que este punto fue agarrado.

La posición de la escena es la posición relativa a QQuickWindow si se maneja en QQuickItem::event(), en coordenadas QGraphicsScene si se maneja mediante un override de QGraphicsItem::touchEvent(), o la posición de la ventana en aplicaciones widget.

Funciones de acceso:

QPointF sceneGrabPosition() const

Ver también scenePosition, grabPosition, y globalGrabPosition.

[read-only] sceneLastPosition : const QPointF

Esta propiedad contiene la posición en la escena de este punto desde el evento de pulsación o movimiento anterior.

La posición en la escena es la posición relativa a QQuickWindow si es manejado en QQuickItem::event(), en coordenadas QGraphicsScene si es manejado por un override de QGraphicsItem::touchEvent(), o la posición de la ventana en aplicaciones widget.

Funciones de acceso:

QPointF sceneLastPosition() const

Véase también scenePosition y scenePressPosition.

[read-only] scenePosition : const QPointF

Esta propiedad contiene la posición en la escena de este punto.

La posición de la escena es la posición relativa a QQuickWindow si se maneja en QQuickItem::event(), en coordenadas QGraphicsScene si se maneja mediante un override de QGraphicsItem::touchEvent(), o la posición de la ventana en aplicaciones widget.

Funciones de acceso:

QPointF scenePosition() const

Ver también scenePressPosition, position, y globalPosition.

[read-only] scenePressPosition : const QPointF

Esta propiedad contiene la posición de la escena en la que se pulsó este punto.

La posición de la escena es la posición relativa a QQuickWindow si se maneja en QQuickItem::event(), en coordenadas QGraphicsScene si se maneja mediante un override de QGraphicsItem::touchEvent(), o la posición de la ventana en aplicaciones widget.

Funciones de acceso:

QPointF scenePressPosition() const

Ver también scenePosition, pressPosition, y globalPressPosition.

[read-only] state : const State

Esta propiedad contiene el estado actual del punto de evento.

Funciones de acceso:

QEventPoint::State state() const

[read-only] timeHeld : const qreal

Esta propiedad contiene la duración, en segundos, desde que este punto se pulsó y no se soltó.

Funciones de acceso:

qreal timeHeld() const

Véase también pressTimestamp y timestamp.

[read-only] timestamp : const ulong

Esta propiedad contiene la fecha más reciente en la que este punto se incluyó en QPointerEvent.

Funciones de acceso:

ulong timestamp() const

Véase también QPointerEvent::timestamp().

[read-only] uniqueId : const QPointingDeviceUniqueId

Esta propiedad contiene el ID único de este punto o token, si existe.

A menudo no es válido (véase isValid()), porque las pantallas táctiles no pueden identificar de forma única los dedos.

Cuando proviene de un QTabletEvent, identifica el número de serie del lápiz óptico en uso.

Puede identificar un token específico (objeto fiducial) cuando el controlador TUIO está en uso con una pantalla táctil que los soporta.

Funciones de acceso:

QPointingDeviceUniqueId uniqueId() const

[read-only] velocity : const QVector2D

Esta propiedad contiene un vector de velocidad, en unidades de píxeles por segundo, en el sistema de coordenadas de la pantalla o escritorio.

Nota: Si las capacidades del dispositivo incluyen QInputDevice::Velocity, significa que la velocidad proviene del sistema operativo (quizás el hardware táctil o el controlador la proporcionan). Pero normalmente la capacidad Velocity no está establecida, indicando que la velocidad es calculada por Qt, usando un simple filtro Kalman para proporcionar una velocidad media suavizada en lugar de un valor instantáneo. Efectivamente, indica cómo de rápido y en qué dirección ha arrastrado el usuario este punto en los últimos eventos, siendo el evento más reciente el que más influye.

Funciones de acceso:

QVector2D velocity() const

Véase también QInputDevice::capabilities() y QInputEvent::device().

Documentación de las funciones miembro

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

Construye un punto de evento con los datos pointId, state, scenePosition y globalPosition.

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

Construye un punto de evento haciendo una copia superficial de other.

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

Construye un punto de evento moviendo other.

[noexcept] QEventPoint::~QEventPoint()

Destruye el punto de evento.

QPointF QEventPoint::normalizedPosition() const

Devuelve la posición normalizada de este punto.

Las coordenadas se calculan transformando globalPosition() en el espacio de QInputDevice::availableVirtualGeometry(), es decir, (0, 0) es la esquina superior izquierda y (1, 1) es la esquina inferior derecha.

Véase también globalPosition.

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

Devuelve true si este punto de evento no es igual a other, en caso contrario devuelve false.

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

Mover-asigna other a esta instancia de punto de evento.

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

Asigna other a este punto de evento y devuelve una referencia a este punto de evento.

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

Devuelve true si este punto de evento es igual a other, en caso contrario devuelve 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.