Spec-Zone.ru › Qt

Класс QScrollEvent

Класс QScrollEvent отправляется при прокрутке. Подробнее...

Заголовок: #include <QScrollEvent>
CMake: find_package(Qt6 COMPONENTS Gui REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui
Наследует: QEvent
  • Список всех членов, включая унаследованные

Открытые типы

Перечисление ScrollState { ScrollStarted, ScrollUpdated, ScrollFinished }

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

QScrollEvent(const QPointF &contentPos, const QPointF &overshootDistance, QScrollEvent::ScrollState scrollState)
виртуальный ~QScrollEvent()
QPointF contentPos() const
QPointF overshootDistance() const
QScrollEvent::ScrollState scrollState() const

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

Событие прокрутки отправляется, чтобы указать, что получатель должен быть прокручен. Обычно получатель должен быть каким-либо визуальным элементом, например QWidget или QGraphicsObject.

Следует позаботиться о том, чтобы не отправлять конфликтующие события QScrollEvent из двух источников. Однако использование QScroller::scrollTo безопасно.

См. также QScrollPrepareEvent и QScroller.

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

Перечисление QScrollEvent::ScrollState

Это перечисление описывает состояния, которые может иметь событие прокрутки.

Константа Значение Описание
QScrollEvent::ScrollStarted 0 Устанавливается для первого события прокрутки в ходе прокрутки.
QScrollEvent::ScrollUpdated 1 Устанавливается для всех событий прокрутки, кроме первого и последнего, в ходе прокрутки.
QScrollEvent::ScrollFinished 2 Устанавливается для последнего события прокрутки в ходе прокрутки.

См. также QScrollEvent::scrollState().

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

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

Создает новый QScrollEvent. contentPos — новое положение содержимого, overshootDistance — новое расстояние перехвата, а scrollState указывает, является ли это событие прокрутки первым, последним или каким-либо событием между ними.

[virtual] QScrollEvent::~QScrollEvent()

Удаляет QScrollEvent.

QPointF QScrollEvent::contentPos() const

Возвращает новое положение прокрутки.

QPointF QScrollEvent::overshootDistance() const

Возвращает новое расстояние перехвата. Смотрите QScroller для объяснения термина перехват.

См. также QScroller.

QScrollEvent::ScrollState QScrollEvent::scrollState() const

Возвращает текущее состояние прокрутки как комбинацию значений ScrollStateFlag. ScrollStarted (или ScrollFinished) будет установлено, если это событие прокрутки является первым (или последним) событием в ходе прокрутки. Обратите внимание, что оба значения могут быть установлены одновременно, если активность состоит из одного QScrollEvent. Все остальные события прокрутки между ними будут иметь свое состояние, установленное на ScrollUpdated.

Например, виджет может восстанавливать выделения при начале и остановке прокрутки.

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

Spec-Zone.ru

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