QT下捕捉组合键
日前一直有人在问QT下如果能够判断两个键同时按下,其实这很简单。这样用法无非就是用在做快捷键之类的东西上。但是要注意的是,不能用一些非功能键来组成快捷键,比如说不能A键+B键,或者1键+2键这样,因为这在技术上是比较难实现的。好了,以下是用QT4判断组合键的一种方法:
判断shift + F
1 2 3 4 5 6 7 | |
当然,要想做三个键的组合也很容易,比如说shift + control + F
1 2 3 4 5 6 7 | |
附录:
Qt::NoModifier 0×00000000
Qt::ShiftModifier 0×02000000
Qt::ControlModifier 0×04000000
Qt::AltModifier 0×08000000
Qt::MetaModifier 0×10000000
Qt::KeypadModifier 0×20000000
Qt::GroupSwitchModifier 0×40000000