class QPointerEvent#

指针事件的基类。 更多...

Inheritance diagram of PySide6.QtGui.QPointerEvent

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

概要#

方法#

虚拟方法#

注意

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

详细描述#

__init__(arg__1)#
参数:

arg__1QPointerEvent

__init__(type, dev[, modifiers=Qt.NoModifier[, points={}]])
参数:
__repr__()#
返回类型:

对象

addPassiveGrabber(point, grabber)#
参数:
返回类型:

布尔值

通知传送逻辑,指定的 grabber 将接收所有未来的更新事件和包含给定 point 的释放事件,无论这些事件可能在哪里传递。

仅由 Qt Quick 输入处理器使用。

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

allPointsAccepted()#
返回类型:

布尔值

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

allPointsGrabbed()#
返回类型:

布尔值

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

clearPassiveGrabbers(point)#
参数:

QEventPoint

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

仅由 Qt Quick 输入处理器使用。

另请参阅

addPassiveGrabber()

exclusiveGrabber(point)#
参数:

QEventPoint

返回类型:

QObject

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

目前主要用于 Qt Quick。

另请参阅

setExclusiveGrabber()

isBeginEvent()#
返回类型:

布尔值

isEndEvent()#
返回类型:

布尔值

isUpdateEvent()#
返回类型:

布尔值

point(i)#
参数:

i – int

返回类型:

QEventPoint

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

pointById(id)#
参数:

id – int

返回类型:

QEventPoint

返回与给定 id 匹配的点的引用,如果没有找到这样的点,则返回 nullptr

pointCount()#
返回类型:

int

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

pointerType()#
返回类型:

PointerType

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

pointingDevice()#
返回类型:

QPointingDevice

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

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

points()#
返回类型:

.list of QEventPoint

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

removePassiveGrabber(point, grabber)#
参数:
返回类型:

布尔值

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

仅由 Qt Quick 输入处理器使用。

另请参阅

addPassiveGrabber()

setExclusiveGrabber(point, exclusiveGrabber)#
参数:

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

目前主要用于 Qt Quick。

另请参阅

exclusiveGrabber()