void Form1::keyPressEvent( QKeyEvent *e )
{
QMessageBox::critical(this,tr("警告"),trUtf8("A"));
}
我在class Form1 : public QWidget 里定义了
virtual void keyPressEvent( QKeyEvent *e );
可运行起来的时候因为我按的是 上 下 左 右键,所以只是移动了各个控件的焦点,并没有执行我的这个对话框,
除非是焦点在某个TEXT文本框里的时候我按上下键可以出来 "A"对话框,说明我截获了这个键盘事件.其他的键盘事件其实都被相应的控件提前截获了,这怎么办呢?高手给点建议啊。