Spec-Zone.ru › Qt 5.9

Класс QScrollEvent

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

Заголовок: #include <QScrollEvent>
qmake: QT += gui
С момента: Qt 4.8
Наследует: QEvent
  • Список всех членов, включая унаследованные

Типы публичного доступа

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

Функции публичного доступа

QScrollEvent(const QPointF &contentPos, const QPointF &overshootDistance, ScrollState scrollState)
~QScrollEvent()
QPointF contentPos() const
QPointF overshootDistance() const
ScrollState scrollState() const
  • 6 функций публичного доступа, унаследованных от QEvent

Дополнительные унаследованные члены

  • 1 свойство, унаследованное от QEvent
  • 1 статический публичный член, унаследованный от QEvent

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

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

Событие прокрутки отправляется для указания того, что получатель должен быть прокручен. Обычно получатель должен быть чем-то визуальным, например, 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, ScrollState scrollState)

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

QScrollEvent::~QScrollEvent()

Удаляет QScrollEvent.

QPointF QScrollEvent::contentPos() const

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

QPointF QScrollEvent::overshootDistance() const

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

См. также QScroller.

ScrollState QScrollEvent::scrollState() const

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

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

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

Spec-Zone.ru

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