我的程序键盘不响应!!???/]
我写了个类继承qmainwindow,如下:
class Game : public QMainWindow
{
Q_OBJECT
//........
//......省略
protected:
virtual void keyPressEvent(QKeyEvent*);
//............
};
Game::Game(QWidget* parent, const char* name, WFlags f)
: QMainWindow( parent, name, f )
{
setFocusPolicy( StrongFocus );//设置可以获得键盘输入
//这样应该已经足够了, 难不成还要用 grabKeyBoard
//......省略
}
//.......
//......省略
void Game::keyPressEvent(QKeyEvent *)
{
qWarning(QObject::tr("key Pressed \n"));
//假定现在我只是要检测是否有keyEvent 发生, 如果有,那么我在运行程序的时候会看到响应的调试信息
//但是,我试了很多次,qt的文档也翻了很多次,始终没有得到键盘事件
// 找不出原因,有用过的帮我,程序其他地方没有问题。
}
可能我有没有想到的地方
大哥们帮忙了