• 3822阅读
  • 0回复

spinbox如何获取事件 [复制链接]

上一主题 下一主题
离线shawn.wong
 
只看楼主 倒序阅读 楼主  发表于: 2010-03-15
将一个spinbox注册成一个事件过滤器
spinbox_btnl->installEventFilter(this)
eventFilter的函数如下
bool MyWidget::eventFilter( QObject *o, QEvent *e )
{
if ( e->type() == QEvent::KeyPress ) {
QKeyEvent *k = (QKeyEvent *)e;
qDebug( "%d", k->key() );
return TRUE;
} else {
return QWidget::eventFilter( o, e );
}
}
不管对这个spinbox进行怎么样的键盘操作,qDebug不打印任何键值,但是我注册了combobox,用同样的过滤函数,能够打印出相应的键值,请问怎么解决这个问题?谢谢
快速回复
限100 字节
 
上一个 下一个