Spec-Zone.ru › Qt 6.1

Класс 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)

Удаляет всех пассивных захватывателей от данной 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 если это был пассивный захватыватель ранее, 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.1/qpointerevent.html

Spec-Zone.ru

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