• 5556阅读
  • 1回复

事件过滤问题 [复制链接]

上一主题 下一主题
离线kingnight
 
只看楼主 倒序阅读 楼主  发表于: 2010-11-05
— 本帖被 XChinux 执行加亮操作(2010-11-05) —
程序大致如下结构
A:A()
{
B=new B(this);
B->setFocus();
B->show();
this-installEventFilter(this);
}

bool A::eventFilter(QObject *target, QEvent *event)
{
return false;
//return QObject::eventFilter(target, event);

}

B:B()
{

}

B:keyPressEvent()
{
键值未执行???
}
键值未执行???是什么原因
return false;
//return QObject::eventFilter(target, event);
这两个返回值都试过,不行!

但是如果在B中安装eventFilter就可以
离线dbzhang800

只看该作者 1楼 发表于: 2010-11-05
1. 没看懂你的你问题。为什么自己给自己装过滤器呢?直接重载 event 函数不就行了?
2. 你提到的B安装时什么意思?给B安装还是在B中将A安装到A?

如果你这儿提到是:一个是给A安装,一个是给B安装。结果就很容易理解了
快速回复
限100 字节
 
上一个 下一个