QScrollPrepareEvent Class

在准备滚动时发送 QScrollPrepareEvent 类。更多

头文件: #include <QScrollPrepareEvent>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui
继承: QEvent

公共函数

QScrollPrepareEvent(const QPointF &startPos)
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)的情况下。

另请参阅 QScrollEventQScroller

成员函数文档

[explicit] QScrollPrepareEvent::QScrollPrepareEvent(const QPointF &startPos)

创建新的 QScrollPrepareEventstartPos 是开始滚动的触摸或鼠标事件的位置。

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().

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.