Spec-Zone.ru › Qt 5.14

Класс QScrollEvent

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

Заголовок: #include <QScrollEvent>
qmake: QT += gui
С тех пор: Qt 4.8
Наследует: QEvent

Этот класс был представлен в Qt 4.8.

  • Список всех членов, включая унаследованные

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

перечисление 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

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

Spec-Zone.ru

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