Класс QScrollPrepareEvent
Класс QScrollPrepareEvent отправляется в подготовке к прокрутке. Подробнее...
| Заголовок: | #include <QScrollPrepareEvent> |
| CMake: | find_package(Qt6 COMPONENTS Gui REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake: | QT += gui |
| Наследует: | QEvent |
Открытые функции
| QScrollPrepareEvent(const QPointF &startPos) | |
| virtual | ~QScrollPrepareEvent() |
| QPointF | contentPos() const |
| QRectF | contentPosRange() const |
| void | setContentPos(const QPointF &pos) |
| void | setContentPosRange(const QRectF &rect) |
| void | setViewportSize(const QSizeF &size) |
| QPointF | startPos() const |
| QSizeF | viewportSize() const |
Подробное описание
Событие подготовки прокрутки отправляется перед началом прокрутки (обычно QScroller). Объект, получающий это событие, должен установить viewportSize, maxContentPos и contentPos. Он также должен принять это событие, чтобы указать, что прокрутка должна начаться.
Не гарантируется, что после принятия события QScrollPrepareEvent будет отправлено событие QScrollEvent, например, в случае, когда максимальная позиция содержимого равна (0, 0).
См. также QScrollEvent и QScroller.
Документация по функциям-членам
QScrollPrepareEvent::QScrollPrepareEvent(const QPointF &startPos)
Создаёт новое событие QScrollPrepareEvent. Позиция startPos — это позиция события касания или мыши, которое инициировало прокрутку.
[virtual] QScrollPrepareEvent::~QScrollPrepareEvent()
Уничтожает QScrollEvent.
QPointF QScrollPrepareEvent::contentPos() const
Возвращает текущую позицию содержимого, установленную методом setContentPos.
См. также setContentPos().
QRectF QScrollPrepareEvent::contentPosRange() const
Возвращает диапазон координат содержимого, установленный методом setContentPosRange().
См. также setContentPosRange().
void QScrollPrepareEvent::setContentPos(const QPointF &pos)
Устанавливает текущую позицию содержимого в pos.
См. также contentPos().
void QScrollPrepareEvent::setContentPosRange(const QRectF &rect)
Устанавливает диапазон координат содержимого в rect.
См. также contentPosRange().
void QScrollPrepareEvent::setViewportSize(const QSizeF &size)
Устанавливает размер области, подлежащей прокрутке, в size.
См. также viewportSize().
QPointF QScrollPrepareEvent::startPos() const
Возвращает позицию события касания или мыши, которое инициировало прокрутку.
QSizeF QScrollPrepareEvent::viewportSize() const
Возвращает размер области, подлежащей прокрутке, установленный методом setViewportSize.
См. также setViewportSize().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qscrollprepareevent.html