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公司的商标。商标。所有其他商标均为各自所有者的财产。