class QScrollPrepareEvent#

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

Inheritance diagram of PySide6.QtGui.QScrollPrepareEvent

概述#

方法#

注意

此文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译有问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建工单来通知我们。

详细描述#

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

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

__init__(startPos)#
参数:

startPosQPointF

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

__init__(arg__1)
参数:

arg__1QScrollPrepareEvent

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

contentPos()#
返回类型:

QPointF

返回当前内容位置,该位置由 setContentPos 设置。

contentPosRange()#
返回类型:

QRectF

返回由 setContentPosRange() 设置的内容坐标范围。

setContentPos(pos)#
参数:

posQPointF

将当前内容位置设置为 pos

参见

contentPos()

setContentPosRange(rect)#
参数:

rectQRectF

设置内容坐标的范围为 rect

setViewportSize(size)#
参数:

sizeQSizeF

设置要滚动的区域的大小为 size

startPos()#
返回类型:

QPointF

返回启动滚动操作的触摸或鼠标事件的位置。

viewportSize()#
返回类型:

QSizeF

返回要滚动的区域的大小,此大小是通过 setViewportSize 设置的。