在上一个:过滤鼠标事件的基础上
加上evenfilter函数
bool Widget::eventFilter(QObject *obj, QEvent *ev)
{
if(ev->type()==QEvent::MouseButtonPress)
{
QMouseEvent * event = static_cast<QMouseEvent * >(ev);
QLabel *p =(QLabel *)obj;
QString str;
str =QString("You clicked on(%1 %2).").arg(QString::number(event->x()),QString::number(event->y()));
p->setText(str);
return true;
}
return QWidget::eventFilter(obj,ev);
}