学习qt事件过滤器时发现这样的一段码,而且能运行通过,求解答
bool MyLabel::event(QEvent* e)
{
//鼠标左键按下,拦截
if(e->type() == QEvent::MouseButtonPress)
{
QMouseEvent* ev = static_cast<QMouseEvent*>(e);
QString str = QString("Event函数中,鼠标按下了 x = %1 y = %2").\
arg(ev->x()).arg(ev->y());
qDebug() << str;
return true;
}
//其它事件交给父类处理
return QLabel::event(e);
}