在之前的鼠标事件的基础上
在myLabel.cpp和.h中加上bool event函数
bool myLabel::event(QEvent *e)
{
if(e->type()==QEvent::MouseButtonPress)
{
QMouseEvent *event = static_cast<QMouseEvent*>(e);
QString str;
str=QString("press %1 %2").arg(QString::number(event->x()),QString::number(event->y()));
setText(str);
return true;
}
else if(e->type()==QEvent::MouseMove)
{
return true;
}
else if(e->type()==QEvent::MouseButtonRelease)
{
return true;
}
return QLabel::event(e);
}