- 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 –
Type
m_dev –
QInputDevice
modifiers –
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
返回该事件的窗口系统时间戳。它通常自某个任意时间点(如系统启动时间)以来,以毫秒计。