• 8211阅读
  • 4回复

QT下如何捕捉多个按键同时按下? [复制链接]

上一主题 下一主题
离线445363200
 
只看楼主 正序阅读 楼主  发表于: 2009-08-12
我想写一个小游戏,比如说按下A就向左走,按下W就向前走,同时按下A和W就向左上走,但是搞了很久也不行,在QWidget里面的KeyPressedEvent里,QKeyEvent好像只能捕捉到一个按键,没有办法捕捉到多个按键,不知哪位大牛有办法?或者有其实实现的办法,请指教一下,谢谢了。
离线gotomall
只看该作者 4楼 发表于: 2009-08-16
搜QKeySequence, ctrl+alt 算同时按下嘛?应该用这个类
离线445363200
只看该作者 3楼 发表于: 2009-08-15
哈哈,谢谢你们啦,提供了一个很好的思路。
离线bingogo
只看该作者 2楼 发表于: 2009-08-13
引用第1楼dbzhang800于2009-08-12 13:47发表的  :
猜测一下:
两个键是不可能同时按下的,即使你能够做到同时按下,键盘也不太可能同时将两个键的信息传到电脑,必定一先一后
应该是自己编程判断有两个键都处于未释放状态吧。
.......


同意楼上!
离线dbzhang800

只看该作者 1楼 发表于: 2009-08-12
猜测一下:
两个键是不可能同时按下的,即使你能够做到同时按下,键盘也不太可能同时将两个键的信息传到电脑,必定一先一后

应该是自己编程判断有两个键都处于未释放状态吧。


不对之处请大家指点
快速回复
限100 字节
 
上一个 下一个