- 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