Spec-Zone.ru › Qt 5.6

Класс 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/archives/qt-5.6/qscrollevent.html

Spec-Zone.ru

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