Класс 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 |
- 6 открытых функций, унаследованных от QEvent
Дополнительные унаследованные члены
Подробное описание
Класс QScrollEvent отправляется при прокрутке.
Событие прокрутки отправляется для указания того, что получатель должен быть прокручен. Обычно получатель должен быть чем-то визуальным, таким как QWidget или QGraphicsObject.
Следует позаботиться о том, чтобы не отправлялись конфликтующие QScrollEvents от двух источников. Использование 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.12/qscrollevent.html