Spec-Zone.ru › Qt 5.11

Класс 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
  • 7 публичных функций, унаследованных от QEvent

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

  • 1 свойство, унаследованное от QEvent
  • 1 публичная переменная, унаследованная от QEvent
  • 1 статическая публичная переменная, унаследованная от QEvent
  • 2 защищённые переменные, унаследованные от QEvent

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

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

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

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

Spec-Zone.ru

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