Spec-Zone.ru › Qt 6.0

Класс QScrollEvent

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

Заголовок: #include <QScrollEvent>
CMake: find_package(Qt6 COMPONENTS Gui REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui
Наследует: 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

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

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

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

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

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

Spec-Zone.ru

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