QWidget QLabel没有响应keyEvent键盘事件_qt widget在无焦点时响应键盘_ningto.com的博客-CSDN博客

网站介绍:文章浏览阅读1.4k次,点赞2次,收藏3次。在Qt中我们经常通过重写下面两种虚函数来实现按键事件virtual void keyPressEvent(QKeyEvent *event);bool eventFilter(QObject* watched, QEvent* event);但是有时候会遇到无法触发的情况(特别是QWidget,QLabel),这个时候我们会考虑是不是被父窗口给截获了没有传递给子窗口。如果依旧没有解决问题,那可能是这个widget没有焦点的缘故,通常可以通过鼠标点击和tab键可以获取焦点,但是像QWidget、QL_qt widget在无焦点时响应键盘