Qt键盘事件响应突然失效的处理方法

2019-12-20  本文已影响0人  tianxiaoMCU
现象

程序通过处理void keyPressEvent(QKeyEvent *event)实现当焦点处于应用界面时获得键盘输入,一直都挺好的,改了点不相关的东西后就死活拿不到输入事件了。

问题排查

检查了几遍代码没发现啥地方改动影响到这里。通过测试键盘上的按键,发现,也不是所有的键都无效。一些功能键,如回车、小键盘开关键等键还是有效的,字母和数字就无效了。

解决

百度了一下,在窗口的构造函数里加入这句话就解决了this->grabKeyboard();

上一篇 下一篇

猜你喜欢

热点阅读