En esta página

QPointerEvent Class

Una clase base para eventos de puntero. Más...

Cabecera: #include <QPointerEvent>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui
Desde: Qt 6.0
Hereda de: QInputEvent
Heredado por:

QSinglePointEvent y QTouchEvent

Funciones Públicas

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)

Funciones públicas reimplementadas

virtual void setAccepted(bool accepted) override

Descripción detallada

Documentación de las funciones de los miembros

bool QPointerEvent::addPassiveGrabber(const QEventPoint &point, QObject *grabber)

Informa a la lógica de entrega que el grabber dado va a recibir todos los eventos de actualización futuros y el evento de lanzamiento que contenga el point dado , independientemente de dónde más puedan ser entregados esos eventos.

Sólo es para uso de Qt Quick Input Handlers.

Devuelve false si ya se ha añadido grabber, true en caso contrario.

bool QPointerEvent::allPointsAccepted() const

Devuelve true si isPointAccepted() es true para cada punto en points(); en caso contrario false.

bool QPointerEvent::allPointsGrabbed() const

Devuelve true si cada punto en points() tiene un exclusiveGrabber() o uno o más passiveGrabbers().

void QPointerEvent::clearPassiveGrabbers(const QEventPoint &point)

Elimina todas las pinzas pasivas de point.

Es sólo para uso de Qt Quick Input Handlers.

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

QObject *QPointerEvent::exclusiveGrabber(const QEventPoint &point) const

Devuelve el objeto que ha sido configurado para recibir todos los eventos de actualización futuros y el evento de lanzamiento que contiene el point dado.

En este momento se utiliza principalmente en Qt Quick.

Véase también setExclusiveGrabber().

QList<QPointer<QObject>> QPointerEvent::passiveGrabbers(const QEventPoint &point) const

Devuelve la lista de objetos que han sido solicitados para recibir todos los eventos de actualización futuros y el evento de liberación que contiene el point dado.

Sólo es para uso de Qt Quick Input Handlers.

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

QEventPoint &QPointerEvent::point(qsizetype i)

Devuelve una referencia QEventPoint para el punto en el índice i.

QEventPoint *QPointerEvent::pointById(int id)

Devuelve el punto cuyo id coincide con el id dado, o nullptr si no se encuentra dicho punto.

qsizetype QPointerEvent::pointCount() const

Devuelve el número de puntos en este evento de puntero.

QPointingDevice::PointerType QPointerEvent::pointerType() const

Devuelve el tipo de punto que generó el evento.

const QPointingDevice *QPointerEvent::pointingDevice() const

Devuelve el dispositivo de origen de este evento.

Es lo mismo que QInputEvent::device(), pero clasificado por conveniencia.

const QList<QEventPoint> &QPointerEvent::points() const

Devuelve una lista de puntos en este evento de puntero.

bool QPointerEvent::removePassiveGrabber(const QEventPoint &point, QObject *grabber)

Elimina el pasivo grabber del point dado si se había añadido anteriormente. Devuelve true si había sido un captador pasivo anteriormente, false en caso contrario.

Sólo es para uso de Qt Quick Input Handlers.

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

[override virtual] void QPointerEvent::setAccepted(bool accepted)

void QPointerEvent::setExclusiveGrabber(const QEventPoint &point, QObject *exclusiveGrabber)

Informa a la lógica de entrega que el exclusiveGrabber dado va a recibir todos los eventos de actualización futuros y el evento de lanzamiento que contenga el point dado , y que la entrega a otros elementos puede saltarse.

Es principalmente para uso en Qt Quick en este momento.

Véase también 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.