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 –
QInputDevice
modifiers –
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:
整数
返回此事件的窗口系统时间戳。它通常是从某个任意时间点(例如系统启动时间)开始的毫秒数。