PySide6.QtGui.QPointerEvent

class QPointerEvent

指针事件的基础类。更多

PySide6.QtGui.QPointerEvent 的继承图

继承自: QTouchEvent, QSinglePointEvent, QWheelEvent, QTabletEvent, QNativeGestureEvent, QMouseEvent, QHoverEvent, QEnterEvent

概要

方法

虚拟方法

注意

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

详细描述

__init__(arg__1)
Parameters:

arg__1QPointerEvent

__init__(type, dev[, modifiers=Qt.NoModifier[, points={}]])
Parameters:
__repr__()
Return type:

字符串

addPassiveGrabber(point, grabber)
Parameters:
Return type:

布尔

通知交付逻辑,给定的grabber将接收所有未来的更新事件和包含给定point的释放事件,无论这些事件可能被交付到何处。

它仅用于Qt Quick输入处理程序。

如果 grabber 已经被添加,则返回 false,否则返回 true

allPointsAccepted()
Return type:

布尔

如果对于points()中的每个点,isPointAccepted()都返回true,则返回true;否则返回false

allPointsGrabbed()
Return type:

布尔

如果points()中的每个点都有一个exclusiveGrabber()或一个或多个passiveGrabbers(),则返回true

clearPassiveGrabbers(point)
Parameters:

QEventPoint

从给定的point移除所有被动抓取器。

它仅用于Qt Quick输入处理程序。

另请参阅

addPassiveGrabber()

exclusiveGrabber(point)
Parameters:

QEventPoint

Return type:

QObject

返回已设置为接收所有未来更新事件和包含给定point的释放事件的对象。

目前主要用于Qt Quick。

另请参阅

setExclusiveGrabber()

isBeginEvent()
Return type:

布尔

isEndEvent()
Return type:

布尔

isUpdateEvent()
Return type:

布尔

point(i)
Parameters:

i – 整数

Return type:

QEventPoint

返回索引 i 处的点的 QEventPoint 引用。

pointById(id)
Parameters:

id – int

Return type:

QEventPoint

返回其id与给定id匹配的点,如果未找到这样的点,则返回nullptr

pointCount()
Return type:

整数

返回此指针事件中的点数。

pointerType()
Return type:

PointerType

返回生成事件的点的类型。

pointingDevice()
Return type:

QPointingDevice

返回此事件起源的源设备。

这与device()相同,但为了方便进行了类型转换。

points()
Return type:

QEventPoint的列表

返回此指针事件中的点列表。

removePassiveGrabber(point, grabber)
Parameters:
Return type:

布尔

如果之前已经添加了被动grabber,则从给定的point中移除它。如果之前是被动抓取器,则返回true,否则返回false

它仅用于Qt Quick输入处理程序。

另请参阅

addPassiveGrabber()

setExclusiveGrabber(point, exclusiveGrabber)
Parameters:

通知交付逻辑,给定的exclusiveGrabber将接收所有未来的更新事件和包含给定point的释放事件,并且可以跳过对其他项目的交付。

目前主要用于Qt Quick。

另请参阅

exclusiveGrabber()