#include "mylabel.h"
#include<QDebug>
#include<QMouseEvent>
mylabel::mylabel(QWidget *parent) : QLabel(parent)
{
//设置鼠标跟踪(用户不需要按下按键)
this->setMouseTracking(true);
}
void mylabel::enterEvent(QEvent *event)
{
qDebug()<<"鼠标进入了";
}
void mylabel::leaveEvent(QEvent *event)
{
qDebug()<<"鼠标离开了";
}
void mylabel::mouseMoveEvent(QMouseEvent *ev)//默认情况下,鼠标按下才能移动
{
qDebug()<<"鼠标移动了x="<<ev->x()<<"y="<<ev->y();
}
void mylabel::mousePressEvent(QMouseEvent *ev)
{
if(ev->button()==Qt::LeftButton)
{
qDebug()<<"鼠标左键按下了x="<<ev->x()<<"y="<<ev->y();
}
else if(ev->button()==Qt::RightButton)
{
qDebug()<<"鼠标右键按下了x="<<ev->x()<<"y="<<ev->y();
}
}
void mylabel::mouseR