QInputEvent 类
QInputEvent 类是描述用户输入事件的基类。更多信息...
| 头文件 | #include <QInputEvent> | 
| CMake | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) | 
| qmake | QT += gui | 
| 继承自 | QEvent | 
| 继承 | 
- 所有成员列表,包括继承成员
- QInputEvent 是事件类的一部分。
公共函数
| (自 6.0)const QInputDevice * | device() const | 
| QInputDevice::DeviceType | deviceType() const | 
| Qt::KeyboardModifiers | modifiers() const | 
| quint64 | timestamp() const | 
成员函数文档
[自 6.0] const QInputDevice *QInputEvent::device() const
返回生成原始事件的源设备。
对于合成事件,例如从一个触摸事件生成的一个鼠标事件,device() 继续返回触摸屏设备,这样您就可以知道它并非来自实际的鼠标。因此 mouseEvent.source()->type() != QInputDevice::DeviceType::Mouse 是替换 Qt 5 表达式 mouseEvent.source() == Qt::MouseEventSynthesizedByQt 的一种可能方式。
该函数自 Qt 6.0 开始引入。
另请参阅QPointerEvent::pointingDevice。
QInputDevice::DeviceType QInputEvent::deviceType() const
返回生成事件的设备类型。
Qt::KeyboardModifiers QInputEvent::modifiers() const
返回事件发生前存在的键盘修改器标志。
另请参阅QGuiApplication::keyboardModifiers。
quint64 QInputEvent::timestamp() const
返回此事件窗口系统的时戳。通常它将是自某个任意时间点以来的毫秒数,例如系统启动时的时间。
© 2024 Qt公司 Ltd. 本文档中包含的文档贡献是各自所有者的版权。提供的文档是根据自由软件基金会发布的GNU自由文档许可版本1.3的条款许可的。Qt及其相关徽标是芬兰和/或世界其他国家的Qt公司的商标。商标。所有其他商标均为各自所有者的财产。