Класс 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