PySide6.QtGui.QInputEvent¶
- class QInputEvent¶
QInputEvent类是描述用户输入的事件的基类。更多…继承自:
QPointerEvent,QTouchEvent,QSinglePointEvent,QWheelEvent,QTabletEvent,QNativeGestureEvent,QMouseEvent,QHoverEvent,QEnterEvent,QKeyEvent,QContextMenuEvent概要¶
方法¶
def
__init__()def
device()def
deviceType()def
modifiers()def
setModifiers()def
timestamp()
虚拟方法¶
def
setTimestamp()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
- __init__(arg__1)¶
- Parameters:
arg__1 –
QInputEvent
- __init__(type, m_dev[, modifiers=Qt.NoModifier])
- Parameters:
type –
类型m_dev –
QInputDevicemodifiers –
KeyboardModifier的组合
- device()¶
- Return type:
返回生成原始事件的源设备。
在合成事件的情况下,例如由触摸事件生成的鼠标事件,
device()继续返回触摸屏设备,以便您可以判断它不是来自实际的鼠标。因此,mouseEvent.source()->type() != QInputDevice::DeviceType::Mouse是 Qt 5 表达式mouseEvent.source() == Qt::MouseEventSynthesizedByQt的一个可能替代方案。另请参阅
- deviceType()¶
- Return type:
返回生成事件的设备类型。
- modifiers()¶
- Return type:
返回事件发生前立即存在的键盘修饰符标志。
另请参阅
- setModifiers(modifiers)¶
- Parameters:
修饰符 –
KeyboardModifier的组合
- setTimestamp(timestamp)¶
- Parameters:
timestamp – int
- timestamp()¶
- Return type:
整数
返回此事件的窗口系统时间戳。它通常是从某个任意时间点(例如系统启动时间)开始的毫秒数。