class QInputEvent#

QInputEvent 类是描述用户输入事件的基类。更多...

Inheritance diagram of PySide6.QtGui.QInputEvent

继承自: QPointerEventQTouchEventQSinglePointEventQWheelEventQTabletEventQNativeGestureEventQMouseEventQHoverEventQEnterEventQKeyEventQContextMenuEvent

速览#

方法#

虚方法#

注意

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

详细说明#

__init__(type, m_dev[, modifiers=Qt.NoModifier])#
参数::
__init__(arg__1)
参数::

arg__1QInputEvent

device()#
返回类型::

QInputDevice

返回生成原始事件的源设备。

在合成事件的情况下,例如由触摸事件生成的事件,`device()` 继续返回触摸屏设备,这样您可以知道它不是来自真实的鼠标。因此,`mouseEvent.source()->type() != QInputDevice::DeviceType::Mouse` 可以是 Qt 5 中的 `mouseEvent.source() == Qt::MouseEventSynthesizedByQt` 表达式的一个可能的替代。

另请参阅

pointingDevice()

deviceType()#
返回类型::

设备类型

返回生成事件的设备类型。

modifiers()#
返回类型::

KeyboardModifier 的组合

返回事件发生前立即存在的键盘修饰符标志。

另请参阅

keyboardModifiers()

setModifiers(modifiers)#
参数::

modifiersKeyboardModifier 的组合

setTimestamp(timestamp)#
参数::

timestamp – int

timestamp()#
返回类型::

int

返回该事件的窗口系统时间戳。它通常自某个任意时间点(如系统启动时间)以来,以毫秒计。