QPointerEvent Class

Eine Basisklasse für Zeigerereignisse. Mehr...

Kopfzeile: #include <QPointerEvent>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui
Seit: Qt 6.0
Erbt: QInputEvent
Geerbt von:

QSinglePointEvent und QTouchEvent

Öffentliche Funktionen

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)

Reimplementierte öffentliche Funktionen

virtual void setAccepted(bool accepted) override

Detaillierte Beschreibung

Dokumentation der Mitgliedsfunktionen

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

Informiert die Zustellungslogik, dass das angegebene grabber alle zukünftigen Aktualisierungsereignisse und das Freigabeereignis, das das angegebene point enthält, erhalten soll, unabhängig davon, wo diese Ereignisse sonst noch zugestellt werden können.

Es ist nur für die Verwendung durch Qt Quick Input Handler.

Gibt false zurück, wenn grabber bereits hinzugefügt wurde, andernfalls true.

bool QPointerEvent::allPointsAccepted() const

Gibt true zurück, wenn isPointAccepted() true für jeden Punkt in points() ist; andernfalls false.

bool QPointerEvent::allPointsGrabbed() const

Gibt true zurück, wenn jeder Punkt in points() entweder ein exclusiveGrabber() oder ein oder mehrere passiveGrabbers() hat.

void QPointerEvent::clearPassiveGrabbers(const QEventPoint &point)

Entfernt alle passiven Grabber von der angegebenen point.

Diese Funktion ist nur für Qt Quick Input Handler geeignet.

Siehe auch QPointerEvent::addPassiveGrabber().

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

Gibt das Objekt zurück, das so eingestellt wurde, dass es alle zukünftigen Aktualisierungsereignisse und das Freigabeereignis mit dem angegebenen point empfängt.

Zurzeit ist es hauptsächlich für die Verwendung in Qt Quick gedacht.

Siehe auch setExclusiveGrabber().

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

Gibt die Liste der Objekte zurück, die angefordert wurden, um alle zukünftigen Aktualisierungsereignisse und das Freigabeereignis mit dem angegebenen point zu empfangen.

Es ist nur für die Verwendung durch Qt Quick Input Handler.

Siehe auch QPointerEvent::addPassiveGrabber().

QEventPoint &QPointerEvent::point(qsizetype i)

Gibt eine QEventPoint Referenz für den Punkt bei Index i zurück.

QEventPoint *QPointerEvent::pointById(int id)

Gibt den Punkt zurück, dessen id mit dem angegebenen id übereinstimmt, oder nullptr, wenn kein solcher Punkt gefunden wird.

qsizetype QPointerEvent::pointCount() const

Gibt die Anzahl der Punkte in diesem Zeigerereignis zurück.

QPointingDevice::PointerType QPointerEvent::pointerType() const

Gibt den Typ des Punktes zurück, der das Ereignis ausgelöst hat.

const QPointingDevice *QPointerEvent::pointingDevice() const

Gibt das Quellgerät zurück, von dem dieses Ereignis ausgeht.

Dies ist dasselbe wie QInputEvent::device(), aber der Einfachheit halber typisiert.

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

Gibt eine Liste der Punkte in diesem Zeigerereignis zurück.

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

Entfernt den passiven grabber aus dem angegebenen point, wenn er zuvor hinzugefügt wurde. Gibt true zurück, wenn es vorher ein passiver Grabber war, false wenn nicht.

Es ist nur für die Verwendung durch Qt Quick Input Handler.

Siehe auch QPointerEvent::addPassiveGrabber().

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

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

Informiert die Zustellungslogik, dass das angegebene exclusiveGrabber alle zukünftigen Aktualisierungsereignisse und das Freigabeereignis, das das angegebene point enthält, erhalten soll und dass die Zustellung an andere Elemente übersprungen werden kann.

Diese Funktion ist derzeit hauptsächlich für die Verwendung in Qt Quick gedacht.

Siehe auch exclusiveGrabber().

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