当前位置: 代码迷 >> QT开发 >> QSubWindow是否无法接收键盘事件
  详细解决方案

QSubWindow是否无法接收键盘事件

热度:106   发布时间:2016-04-25 03:16:53.0
QSubWindow是不是无法接收键盘事件
RT
继承自QWidget的窗体放入midArea后,虽然重写了

void keyPressEvent(QKeyEvent * event);
void keyReleaseEvent(QKeyEvent * event);

这两个函数,键盘按下无反应。继承自QMainWindow的主窗体可以。

------解决方案--------------------
在你实现的类里的构造函数中,要这样:setFocusPolicy(Qt::StrongFocus),告诉系统你接收焦点。
  相关解决方案