PySide6.QtGui.QSinglePointEvent

class QSinglePointEvent

一个用于包含单一点的指针事件的基础类,例如鼠标事件。更多

PySide6.QtGui.QSinglePointEvent 的继承图

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

概要

属性

方法

注意

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

详细描述

注意

当使用from __feature__ import true_property时,属性可以直接使用,否则通过访问器函数使用。

property exclusivePointGrabberᅟ: QObject

此属性持有将接收未来更新的对象。

独占抓取器是一个对象,它选择接收所有未来的更新事件以及包含此事件所携带的相同点的释放事件。

设置 exclusivePointGrabber 属性相当于以下操作的便捷方式:

setExclusiveGrabber(points().first(), exclusiveGrabber);
Access functions:
__init__(arg__1)
Parameters:

arg__1QSinglePointEvent

__init__(type, dev, point, button, buttons, modifiers, source)
Parameters:
__init__(type, dev, localPos, scenePos, globalPos, button, buttons, modifiers[, source=Qt.MouseEventNotSynthesized])
Parameters:
button()
Return type:

MouseButton

返回触发事件的按钮。

对于鼠标移动事件,以及TabletMove、TabletEnterProximity和TabletLeaveProximity事件,返回值始终为Qt::NoButton。

另请参阅

buttons()

buttons()
Return type:

MouseButton 的组合

返回事件生成时的按钮状态。

按钮状态是使用 OR 运算符组合 Qt::LeftButton、Qt::RightButton 和 Qt::MiddleButton 的结果。

对于鼠标移动或平板移动事件,这是所有按下的按钮。

对于鼠标按下、双击或平板按下事件,这包括导致事件的按钮。

对于鼠标释放或平板释放事件,这不包括导致事件的按钮。

另请参阅

button()

exclusivePointGrabber()
Return type:

QObject

属性 exclusivePointGrabberᅟ 的获取器。

globalPosition()
Return type:

QPointF

返回此事件中点在屏幕或虚拟桌面上的位置。

注意

鼠标指针的全局位置在事件发生时被记录。这在异步窗口系统(如X11)中非常重要;每当你根据鼠标事件移动小部件时,globalPosition() 可能与 pos() 返回的当前光标位置有很大差异。

另请参阅

position()

position()
Return type:

QPointF

返回此事件中点的位置,相对于接收事件的小部件或项目。

如果您根据鼠标事件移动小部件,请使用globalPosition()代替。

另请参阅

globalPosition()

scenePosition()
Return type:

QPointF

返回此事件中点的位置,相对于窗口或场景。

另请参阅

scenePosition

setExclusivePointGrabber(exclusiveGrabber)
Parameters:

exclusiveGrabberQObject

属性 exclusivePointGrabberᅟ 的设置器。