在MyWidget类中定义了EventFilter,发现根本就没有Key和mouse的事件,难道是被父窗口给截获了?或者怎么地?求解决啊!
bool MyWidget::eventFilter(QObject *obj, QEvent *event)
{
if (event->type() == QEvent::KeyPress)
{
QMessageBox::warning(this,"gg","gg");
return true;
}
else if (event->type()==QEvent::MouseButtonPress)
{
QMessageBox::warning(this,"gg","gg");
return true;
}
else if (event->type()==QEvent::Wheel)
{
QMessageBox::warning(this,"gg","gg");
return true;
}
else
{
// standard event processing
return QObject::eventFilter(obj, event);
}