class QGraphicsSceneWheelEvent#

PySide6.QtWidgets.QGraphicsSceneWheelEvent类提供了图形视图框架中的滚轮事件。更多

Inheritance diagram of PySide6.QtWidgets.QGraphicsSceneWheelEvent

概述#

方法#

注意

此文档可能包含自动从C++转换为Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果在翻译中遇到问题,您也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建票据来告诉我们

详细说明#

QGraphicsSceneWheelEvent 类在图形视图框架中提供轮事件。

QGraphicsView 接收的 QWheelEvents 被转换为 QGraphicsSceneWheelEvents;它将 QWheelEvent::globalPos() 转换为项目、场景和屏幕坐标( pos() , scenePos() , 和 screenPos() ).

__init__([type=QEvent.Type.None])#
参数:

typeType

buttons()#
返回类型:

鼠标按钮的组合类型 QPushButton

返回在滚动事件发生时按下的鼠标按钮。

另请参阅

modifiers()#

delta()#
返回类型:

int

返回滚轮旋转的角度距离,以八分之一度(1/8)为单位。正值表示滚轮向前远离用户旋转;负值表示滚轮向后朝向用户旋转。

大多数鼠标类型以15度为一步进行工作,在这种情况下,delta值是120的倍数(== 15 * 8)。

isInverted()#
返回类型:

bool

返回事件传递的delta值是否被反转。

modifiers()#
返回类型:

键盘修改器的组合类型 KeyboardModifier

返回在滚轮事件发生时活动的键盘修改器。

另请参阅

buttons()#

orientation()#
返回类型:

方向

返回滚轮的方向。

phase()#
返回类型:

滚动阶段

返回此滚轮事件的滚动阶段。

另请参阅

phase()#

pixelDelta()#
返回类型:

QPoint

返回屏幕上的滚动距离,以像素为单位。此值在支持高分辨率基于像素的delta值平台(例如macOS)上提供。此值可直接用于屏幕上滚动内容。

另请参阅

pixelDelta()#

pos()#
返回类型:

QPointF

返回当滚轮事件发生时,光标在项目坐标中的位置。

scenePos()#
返回类型:

QPointF

返回当滚轮事件发生时,光标在场景坐标中的位置。

screenPos()#
返回类型:

QPoint

返回当滚轮事件发生时,光标在屏幕坐标中的位置。

setButtons(buttons)#
参数:

buttonsMouseButton 的组合

setDelta(delta)#
参数:

delta – int

setInverted(inverted)#
参数:

inverted – bool

setModifiers(modifiers)#
参数:

modifiersKeyboardModifier 的组合

setOrientation(orientation)#
参数:

orientationOrientation

setPhase(scrollPhase)#
参数:

scrollPhaseScrollPhase

setPixelDelta(delta)#
参数:

deltaQPoint

setPos(pos)#
参数:

posQPointF

setScenePos(pos)#
参数:

posQPointF

setScreenPos(pos)#
参数:

posQPoint