- class QSinglePointEvent<#>
包含单个点的指针事件的基类,例如鼠标事件。 更多…
由以下类继承: QWheelEvent、QTabletEvent、QNativeGestureEvent、QMouseEvent、QHoverEvent、QEnterEvent
概述<#>
属性<#>
exclusivePointGrabber
- 将接收未来更新的对象
方法<#>
def
__init__()
def
button()
def
buttons()
def
globalPosition()
def
position()
def
scenePosition()
注意
本文档可能包含从 C++ 自动翻译到 Python 的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译中存在问题,也可以通过在 https:/bugreports.qt.io/projects/PYSIDE 上创建工单来通知我们
详细描述#
注意
当使用
from __feature__ import true_property
时,可以直接使用属性;否则,可通过访问函数。该属性保存将接收后续更新的对象。
独占抓取器是一个选择接收所有未来更新事件以及包含相同点的释放事件的工具。
设置 exclusivePointGrabber 属性相当于
setExclusiveGrabber(points().first(), exclusiveGrabber);
- __init__(type, dev, point, button, buttons, modifiers, source)#
- 参数:
type –
Type
dev –
QPointingDevice
point –
QEventPoint
button –
MouseButton
buttons –
MouseButton
组合modifiers –
KeyboardModifier
组合source –
MouseEventSource
- __init__(type, dev, localPos, scenePos, globalPos, button, buttons, modifiers[, source=Qt.MouseEventNotSynthesized])
- 参数:
type –
Type
dev –
QPointingDevice
localPos –
QPointF
scenePos –
QPointF
globalPos –
QPointF
button –
MouseButton
buttons –
MouseButton
组合modifiers –
KeyboardModifier
组合source –
MouseEventSource
- __init__(arg__1)
- 参数:
arg__1 –
QSinglePointEvent
返回引起事件的按钮。
返回的值对于鼠标移动事件、平板电脑移动、平板电脑进入接近和离开接近事件总是 Qt::NoButton。
另请参阅
- buttons()#
- 返回类型:
MouseButton
的组合
返回事件生成时的按钮状态。
按钮状态是 Qt::LeftButton、Qt::RightButton 和 Qt::MiddleButton 使用 OR 运算符的组合。
对于鼠标移动或平板电脑移动事件,这是所有按下的按钮。
对于鼠标按下、双击或平板电脑按下事件,这包括引起事件的按钮。
对于鼠标释放或平板电脑释放事件,这排除了引起事件的按钮。
另请参阅
属性
exclusivePointGrabber
的获取器。返回事件中点在屏幕或虚拟桌面上的位置。
注意
鼠标指针的全局位置是在事件发生的 时刻 记录的。这在异步窗口系统(如 X11)上很重要;无论何时您都应根据鼠标事件移动小部件,全局位置()可能与当前由
pos()
返回的当前光标位置大不相同。另请参阅
返回事件中点的位置,相对于接收事件的窗口或项。
如果您在响应鼠标事件时移动小部件,请使用
globalPosition()
代替。另请参阅
返回点在此事件中的位置,相对于窗口或场景。
另请参阅
属性
exclusivePointGrabberᅟ
的设置器。