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