Класс QScrollEvent
Класс QScrollEvent отправляется при прокрутке. Подробнее...
| Заголовок: | #include <QScrollEvent> |
| qmake: | QT += gui |
| С: | Qt 4.8 |
| Наследует: | QEvent |
Открытые типы
| перечисление | ScrollState { ScrollStarted, ScrollUpdated, ScrollFinished } |
Открытые функции
| QScrollEvent(const QPointF &contentPos, const QPointF &overshootDistance, ScrollState scrollState) | |
| ~QScrollEvent() | |
| QPointF | contentPos() const |
| QPointF | overshootDistance() const |
| ScrollState | scrollState() const |
- 6 открытых функций, унаследованных от QEvent
Дополнительные наследуемые члены
Подробное описание
Класс QScrollEvent отправляется при прокрутке.
Событие прокрутки отправляется, чтобы указать получателю, что он должен быть прокручен. Обычно получатель должен быть чем-то визуальным, например, 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, ScrollState scrollState)
Создаёт новое событие QScrollEvent. contentPos — новая позиция содержимого, overshootDistance — новое расстояние перехвата, а scrollState указывает, является ли это событие прокрутки первым, последним или каким-то промежуточным.
QScrollEvent::~QScrollEvent()
Уничтожает QScrollEvent.
QPointF QScrollEvent::contentPos() const
Возвращает новую позицию прокрутки.
QPointF QScrollEvent::overshootDistance() const
Возвращает новое расстояние перехвата. См. QScroller для объяснения термина «перехват».
См. также QScroller.
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.6/qscrollevent.html