PySide6.QtGui.QSinglePointEvent¶
- 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);
- Access functions:
- __init__(arg__1)¶
- Parameters:
arg__1 –
QSinglePointEvent
- __init__(type, dev, point, button, buttons, modifiers, source)
- Parameters:
type –
类型dev –
QPointingDevicepoint –
QEventPointbutton –
MouseButtonbuttons –
MouseButton的组合modifiers –
KeyboardModifier的组合source –
MouseEventSource
- __init__(type, dev, localPos, scenePos, globalPos, button, buttons, modifiers[, source=Qt.MouseEventNotSynthesized])
- Parameters:
type –
类型dev –
QPointingDevicelocalPos –
QPointFscenePos –
QPointFglobalPos –
QPointFbutton –
MouseButtonbuttons –
MouseButton的组合modifiers –
KeyboardModifier的组合source –
MouseEventSource
- button()¶
- Return type:
返回触发事件的按钮。
对于鼠标移动事件,以及TabletMove、TabletEnterProximity和TabletLeaveProximity事件,返回值始终为Qt::NoButton。
另请参阅
- buttons()¶
- Return type:
MouseButton的组合
返回事件生成时的按钮状态。
按钮状态是使用 OR 运算符组合 Qt::LeftButton、Qt::RightButton 和 Qt::MiddleButton 的结果。
对于鼠标移动或平板移动事件,这是所有按下的按钮。
对于鼠标按下、双击或平板按下事件,这包括导致事件的按钮。
对于鼠标释放或平板释放事件,这不包括导致事件的按钮。
另请参阅
属性
exclusivePointGrabberᅟ的获取器。返回此事件中点在屏幕或虚拟桌面上的位置。
注意
鼠标指针的全局位置在事件发生时被记录。这在异步窗口系统(如X11)中非常重要;每当你根据鼠标事件移动小部件时,globalPosition() 可能与
pos()返回的当前光标位置有很大差异。另请参阅
返回此事件中点的位置,相对于接收事件的小部件或项目。
如果您根据鼠标事件移动小部件,请使用
globalPosition()代替。另请参阅
返回此事件中点的位置,相对于窗口或场景。
另请参阅
属性
exclusivePointGrabberᅟ的设置器。