class QSinglePointEvent<#>

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

Inheritance diagram of PySide6.QtGui.QSinglePointEvent

由以下类继承: QWheelEventQTabletEventQNativeGestureEventQMouseEventQHoverEventQEnterEvent

概述<#>

属性<#>

方法<#>

注意

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

详细描述#

注意

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

property exclusivePointGrabberᅟ: QObject#

该属性保存将接收后续更新的对象。

独占抓取器是一个选择接收所有未来更新事件以及包含相同点的释放事件的工具。

设置 exclusivePointGrabber 属性相当于

setExclusiveGrabber(points().first(), exclusiveGrabber);
访问函数
__init__(type, dev, point, button, buttons, modifiers, source)#
参数:
__init__(type, dev, localPos, scenePos, globalPos, button, buttons, modifiers[, source=Qt.MouseEventNotSynthesized])
参数:
__init__(arg__1)
参数:

arg__1QSinglePointEvent

button()#
返回类型:

鼠标按钮

返回引起事件的按钮。

返回的值对于鼠标移动事件、平板电脑移动、平板电脑进入接近和离开接近事件总是 Qt::NoButton。

另请参阅

buttons()

buttons()#
返回类型:

MouseButton 的组合

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

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

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

对于鼠标按下、双击或平板电脑按下事件,这包括引起事件的按钮。

对于鼠标释放或平板电脑释放事件,这排除了引起事件的按钮。

另请参阅

button()

exclusivePointGrabber()#
返回类型:

QObject

属性 exclusivePointGrabber 的获取器。

globalPosition()#
返回类型:

QPointF

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

注意

鼠标指针的全局位置是在事件发生的 时刻 记录的。这在异步窗口系统(如 X11)上很重要;无论何时您都应根据鼠标事件移动小部件,全局位置()可能与当前由 pos() 返回的当前光标位置大不相同。

另请参阅

position()

position()#
返回类型:

QPointF

返回事件中点的位置,相对于接收事件的窗口或项。

如果您在响应鼠标事件时移动小部件,请使用 globalPosition() 代替。

另请参阅

globalPosition()

scenePosition()#
返回类型:

QPointF

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

另请参阅

场景位置

setExclusivePointGrabber(exclusiveGrabber)#
参数:

exclusiveGrabberQObject

属性 exclusivePointGrabberᅟ 的设置器。