PySide6.QtGui.QPointerEvent¶
- class QPointerEvent¶
指针事件的基础类。更多…
继承自:
QTouchEvent,QSinglePointEvent,QWheelEvent,QTabletEvent,QNativeGestureEvent,QMouseEvent,QHoverEvent,QEnterEvent概要¶
方法¶
def
__init__()def
__repr__()def
point()def
pointById()def
pointCount()def
pointerType()def
pointingDevice()def
points()
虚拟方法¶
def
isBeginEvent()def
isEndEvent()def
isUpdateEvent()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
- __init__(arg__1)¶
- Parameters:
arg__1 –
QPointerEvent
- __init__(type, dev[, modifiers=Qt.NoModifier[, points={}]])
- Parameters:
type –
类型dev –
QPointingDevicemodifiers –
KeyboardModifier的组合points – QEventPoint 的列表
- __repr__()¶
- Return type:
字符串
- addPassiveGrabber(point, grabber)¶
- Parameters:
point –
QEventPointgrabber –
QObject
- 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输入处理程序。
另请参阅
- exclusiveGrabber(point)¶
- Parameters:
点 –
QEventPoint- Return type:
返回已设置为接收所有未来更新事件和包含给定
point的释放事件的对象。目前主要用于Qt Quick。
- isBeginEvent()¶
- Return type:
布尔
- isEndEvent()¶
- Return type:
布尔
- isUpdateEvent()¶
- Return type:
布尔
- point(i)¶
- Parameters:
i – 整数
- Return type:
返回索引
i处的点的QEventPoint引用。- pointById(id)¶
- Parameters:
id – int
- Return type:
返回其
id与给定id匹配的点,如果未找到这样的点,则返回nullptr。- pointCount()¶
- Return type:
整数
返回此指针事件中的点数。
- pointerType()¶
- Return type:
返回生成事件的点的类型。
- pointingDevice()¶
- Return type:
返回此事件起源的源设备。
这与
device()相同,但为了方便进行了类型转换。- points()¶
- Return type:
QEventPoint的列表
返回此指针事件中的点列表。
- removePassiveGrabber(point, grabber)¶
- Parameters:
point –
QEventPointgrabber –
QObject
- Return type:
布尔
如果之前已经添加了被动
grabber,则从给定的point中移除它。如果之前是被动抓取器,则返回true,否则返回false。它仅用于Qt Quick输入处理程序。
另请参阅
- setExclusiveGrabber(point, exclusiveGrabber)¶
- Parameters:
point –
QEventPointexclusiveGrabber –
QObject
通知交付逻辑,给定的
exclusiveGrabber将接收所有未来的更新事件和包含给定point的释放事件,并且可以跳过对其他项目的交付。目前主要用于Qt Quick。
另请参阅