QScrollPrepareEvent 类

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

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

公开函数

QScrollPrepareEvent(const QPointF &startPos)
QPointFcontentPos() const
QRectFcontentPosRange() const
voidsetContentPos(const QPointF &pos)
voidsetContentPosRange(const QRectF &rect)
voidsetViewportSize(const QSizeF &size)
QPointFstartPos() const
QSizeFviewportSize() const

详细描述

在开始滚动之前(通常由 QScroller 发起)发送滚动准备事件。接收此事件的对象应设置 viewportSize、maxContentPos 和 contentPos。还应接受此事件以指示应开始滚动。

不能保证在接受的 QScrollPrepareEvent 之后将发送 QScrollEvent,例如,在最大内容位置为 (0, 0) 的情况下。

另请参阅QScrollEventQScroller

成员函数文档

[显式] QScrollPrepareEvent::QScrollPrepareEvent(const QPointF &startPos)

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

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

© 2024 Qt公司。本文件中包含的文档贡献归其所有者所有版权。本文件中的文档是在GNU软件基金会发布的GNU自由文档许可版本1.3下许可的。Qt及其相关标志是芬兰及其它国家的Qt公司商标。所有其他商标均为其所有者的财产。