Auf dieser Seite

QScrollEvent Class

Die Klasse „QScrollEvent“ wird beim Scrollen ausgelöst. Mehr...

Header: #include <QScrollEvent>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui
Erbt von: QEvent

Öffentliche Typen

enum ScrollState { ScrollStarted, ScrollUpdated, ScrollFinished }

Öffentliche Funktionen

QScrollEvent(const QPointF &contentPos, const QPointF &overshootDistance, QScrollEvent::ScrollState scrollState)
QPointF contentPos() const
QPointF overshootDistance() const
QScrollEvent::ScrollState scrollState() const

Geschützte Funktionen

QScrollEvent(QScrollEvent &&)
QScrollEvent &operator=(QScrollEvent &&)
QScrollEvent &operator=(const QScrollEvent &other)

Ausführliche Beschreibung

Das Scroll-Ereignis wird gesendet, um anzuzeigen, dass der Empfänger gescrollt werden soll. In der Regel sollte es sich bei dem Empfänger um ein visuelles Element handeln, wie beispielsweise QWidget oder QGraphicsObject.

Es sollte darauf geachtet werden, dass keine widersprüchlichen QScrollEvents von zwei Quellen gesendet werden. Die Verwendung von QScroller::scrollTo ist jedoch sicher.

Siehe auch QScrollPrepareEvent und QScroller.

Dokumentation zu Mitgliedstypen

enum QScrollEvent::ScrollState

Diese Enumeration beschreibt die möglichen Zustände eines Scroll-Ereignisses.

KonstanteWertBeschreibung
QScrollEvent::ScrollStarted0Wird für das erste Scroll-Ereignis einer Scroll-Aktivität gesetzt.
QScrollEvent::ScrollUpdated1Wird für alle Scroll-Ereignisse einer Scroll-Aktivität außer dem ersten und dem letzten gesetzt.
QScrollEvent::ScrollFinished2Wird für das letzte Scroll-Ereignis einer Scroll-Aktivität gesetzt.

Siehe auch „ QScrollEvent::scrollState()“.

Dokumentation der Member-Funktionen

QScrollEvent::QScrollEvent(const QPointF &contentPos, const QPointF &overshootDistance, QScrollEvent::ScrollState scrollState)

Erzeugt ein neues QScrollEvent- contentPos ist die neue Position des Inhalts, overshootDistance ist die neue Überlaufdistanz, während scrollState angibt, ob es sich bei diesem Scroll-Ereignis um das erste, das letzte oder ein dazwischenliegendes Ereignis handelt.

[protected delete] QScrollEvent::QScrollEvent(QScrollEvent &&)

Erstellt eine Instanz von ` QScrollEvent`. Diese Funktion wurde gelöscht.

QPointF QScrollEvent::contentPos() const

Gibt die neue Bildlaufposition zurück.

QPointF QScrollEvent::overshootDistance() const

Gibt den neuen Überschwingungsabstand zurück. Eine Erläuterung des Begriffs „Überschwingung“ finden Sie unter QScroller.

Siehe auch QScroller.

QScrollEvent::ScrollState QScrollEvent::scrollState() const

Gibt den aktuellen Scroll-Zustand als Kombination von ScrollStateFlag-Werten zurück. „ ScrollStarted “ (oder „ ScrollFinished “) wird gesetzt, wenn dieses Scroll-Ereignis das erste (bzw. letzte) Ereignis innerhalb einer Scroll-Aktivität ist. Bitte beachten Sie, dass beide Werte gleichzeitig gesetzt werden können, wenn die Aktivität aus einem einzigen „ QScrollEvent “ besteht. Bei allen anderen Scroll-Ereignissen dazwischen wird der Status auf „ ScrollUpdated “ gesetzt.

Ein Widget könnte beispielsweise Auswahlen beim Starten und Beenden des Scrollvorgangs zurücksetzen.

[protected delete] QScrollEvent &QScrollEvent::operator=(QScrollEvent &&)

Weist „ other “ dieser „ QScrollEvent “-Instanz zu. Diese Funktion wird gelöscht.

[noexcept protected default] QScrollEvent &QScrollEvent::operator=(const QScrollEvent &other)

Weist dieser „ QScrollEvent “-Instanz „ other “ zu.

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