首页| 论坛| 消息

标题:怎样利用keyPressEvent()处理需要的按键后,其它按键重载父类的处理?
作者:solomoon
日期:2011-07-21 17:23
内容:

比如在QWidget::keyPressEvent()中处理enter键,其它按键扔保持原来的行为,如方向键仍能让焦点自动在控件间移动。
我现在处理enter后,其它按键都不再处理了


#1 [kimtaikee 07-21 17:46]
void MyWidget::keyPressEvent(QKeyEvent* e)
{
if(e->key() == Qt::Key_Enter)
{
// process this goddamn key
}
QWidget::keyPressEvent(e);
}
#2 [jdwx 07-21 19:28]
引用第1楼kimtaikee于2011-07-21 17:46发表的:
void MyWidget::keyPressEvent(QKeyEvent* e)
{
if(e->key() == Qt::Key_Enter)
{
// process this goddamn key
.......

回复 发表
主题 版块