Spec-Zone.ru › Qt

Класс QPointerEvent

Базовый класс для событий указателя. Подробнее...

Заголовок: #include <QPointerEvent>
CMake: find_package(Qt6 COMPONENTS Gui REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui
С момента: Qt 6.0
Наследует: QInputEvent
Наследуется от:

QSinglePointEvent и QTouchEvent

  • Список всех членов, включая унаследованные

Открытые функции

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)

Переопределенные открытые функции

virtual void setAccepted(bool accepted) override

Подробное описание

Документация по функциям-членам

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

Уведомляет логику доставки, что данный grabber должен получать все будущие обновления событий и событие выпуска, содержащее указанный point, независимо от того, где еще эти события могут быть доставлены.

В настоящее время используется преимущественно в Qt Quick.

Возвращает false если grabber уже был добавлен, true в противном случае.

bool QPointerEvent::allPointsAccepted() const

Возвращает true если isPointAccepted() имеет значение true для каждой точки в points(); в противном случае false.

bool QPointerEvent::allPointsGrabbed() const

Возвращает true если у каждой точки в points() есть exclusiveGrabber().

void QPointerEvent::clearPassiveGrabbers(const QEventPoint &point)

Удаляет всех пассивных grabber'ов из заданной point.

В настоящее время используется преимущественно в Qt Quick.

См. также QPointerEvent::addPassiveGrabber().

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

Возвращает объект, которому назначено получение всех будущих обновлений событий и события выпуска, содержащего заданную point.

В настоящее время используется преимущественно в Qt Quick.

См. также setExclusiveGrabber().

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

Возвращает список объектов, которым было запрошено получение всех будущих обновлений событий и события выпуска, содержащего заданную point.

В настоящее время используется преимущественно в Qt Quick.

См. также QPointerEvent::addPassiveGrabber().

QEventPoint &QPointerEvent::point(qsizetype i)

Возвращает ссылку на QEventPoint для точки с индексом i.

QEventPoint *QPointerEvent::pointById(int id)

Возвращает точку, чей id соответствует заданному id, или nullptr если такая точка не найдена.

qsizetype QPointerEvent::pointCount() const

Возвращает количество точек в этом событии указателя.

QPointingDevice::PointerType QPointerEvent::pointerType() const

Возвращает тип точки, породившей событие.

const QPointingDevice *QPointerEvent::pointingDevice() const

Возвращает устройство-источник, из которого происходит это событие.

Это то же самое, что QInputEvent::device(), но с преобразованием типа для удобства.

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

Возвращает список точек в этом событии указателя.

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

Удаляет пассивный grabber из заданной point, если он был ранее добавлен. Возвращает true если это был пассивный grabber до этого, false если нет.

В настоящее время используется преимущественно в Qt Quick.

См. также QPointerEvent::addPassiveGrabber().

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

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

Уведомляет логику доставки, что данный exclusiveGrabber должен получать все будущие обновления событий и событие выпуска, содержащее указанную point, и что доставка другим элементам может быть пропущена.

В настоящее время используется преимущественно в Qt Quick.

См. также exclusiveGrabber().

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qpointerevent.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API