Spec-Zone.ru › Qt 5.12

Класс QScrollEvent

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

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

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

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

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

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

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

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

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

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

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

Следует позаботиться о том, чтобы не отправлялись конфликтующие QScrollEvents от двух источников. Использование 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

Возвращает текущее состояние прокрутки в виде комбинации значений флагов 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.12/qscrollevent.html

Spec-Zone.ru

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