- 论坛徽章:
- 0
|
qt的键盘响应?
我写了个类继承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 );//设置可以获得键盘输入
//......省略
}
//.......
void Game::keyPressEvent(QKeyEvent *)
{
qWarning(QObject::tr("key Pressed \n"));
//假定现在我只是要检测是否有keyEvent 发生, 如果有,那么我在运行程序的时候会看到响应的调试信息
//但是,我试了很多次,qt的文档也翻了很多次,始终没有得到键盘事件
// 找不出原因,有用过的帮我,程序其他地方没有问题。
}
可能我有没有想到的地方 |
|