- class QGraphicsSceneWheelEvent#
PySide6.QtWidgets.QGraphicsSceneWheelEvent类提供了图形视图框架中的滚轮事件。更多…
概述#
方法#
def
__init__()def
buttons()def
delta()def
isInverted()def
modifiers()def
orientation()def
phase()def
pixelDelta()def
pos()def
scenePos()定义
screenPos()定义
setButtons()定义
setDelta()定义
setPhase()定义
setPos()
注意
此文档可能包含自动从C++转换为Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果在翻译中遇到问题,您也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建票据来告诉我们
详细说明#
QGraphicsSceneWheelEvent类在图形视图框架中提供轮事件。由
QGraphicsView接收的 QWheelEvents 被转换为 QGraphicsSceneWheelEvents;它将 QWheelEvent::globalPos() 转换为项目、场景和屏幕坐标(pos(),scenePos(), 和screenPos()).- buttons()#
- 返回类型:
鼠标按钮的组合类型
QPushButton
返回在滚动事件发生时按下的鼠标按钮。
另请参阅
- delta()#
- 返回类型:
int
返回滚轮旋转的角度距离,以八分之一度(1/8)为单位。正值表示滚轮向前远离用户旋转;负值表示滚轮向后朝向用户旋转。
大多数鼠标类型以15度为一步进行工作,在这种情况下,delta值是120的倍数(== 15 * 8)。
- isInverted()#
- 返回类型:
bool
返回事件传递的delta值是否被反转。
- modifiers()#
- 返回类型:
键盘修改器的组合类型
KeyboardModifier
返回在滚轮事件发生时活动的键盘修改器。
另请参阅
返回滚轮的方向。
返回此滚轮事件的滚动阶段。
另请参阅
phase()#返回屏幕上的滚动距离,以像素为单位。此值在支持高分辨率基于像素的delta值平台(例如macOS)上提供。此值可直接用于屏幕上滚动内容。
另请参阅
pixelDelta()#返回当滚轮事件发生时,光标在项目坐标中的位置。
返回当滚轮事件发生时,光标在场景坐标中的位置。
返回当滚轮事件发生时,光标在屏幕坐标中的位置。
- setButtons(buttons)#
- 参数:
buttons – MouseButton 的组合
- setDelta(delta)#
- 参数:
delta – int
- setInverted(inverted)#
- 参数:
inverted – bool
- setModifiers(modifiers)#
- 参数:
modifiers – KeyboardModifier 的组合
- setOrientation(orientation)#
- 参数:
orientation – Orientation
- setPhase(scrollPhase)#
- 参数:
scrollPhase – ScrollPhase