PySide6.QtWidgets.QGraphicsSceneWheelEvent

class QGraphicsSceneWheelEvent

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

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])
Parameters:

类型Type

buttons()
Return type:

MouseButton 的组合

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

另请参阅

modifiers()

delta()
Return type:

整数

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

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

isInverted()
Return type:

布尔

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

modifiers()
Return type:

KeyboardModifier的组合

返回在滚轮事件发生时处于活动状态的键盘修饰符。

另请参阅

buttons()

orientation()
Return type:

方向

返回车轮的方向。

phase()
Return type:

ScrollPhase

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

另请参阅

phase

pixelDelta()
Return type:

QPoint

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

另请参阅

pixelDelta

pos()
Return type:

QPointF

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

另请参阅

scenePos() screenPos()

scenePos()
Return type:

QPointF

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

另请参阅

pos() screenPos()

screenPos()
Return type:

QPoint

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

另请参阅

pos() scenePos()

setButtons(buttons)
Parameters:

buttonsMouseButton 的组合

setDelta(delta)
Parameters:

delta – 整数

setInverted(inverted)
Parameters:

inverted – 布尔值

setModifiers(modifiers)
Parameters:

修饰符KeyboardModifier 的组合

setOrientation(orientation)
Parameters:

方向Orientation

setPhase(scrollPhase)
Parameters:

scrollPhaseScrollPhase

setPixelDelta(delta)
Parameters:

deltaQPoint

setPos(pos)
Parameters:

posQPointF

setScenePos(pos)
Parameters:

posQPointF

setScreenPos(pos)
Parameters:

posQPoint