msbutton.h
#ifndef MSBUTTON_H
#define MSBUTTON_H
#include <QPushButton>
class MSButton : public QPushButton
{
public:
MSButton();
MSButton(QWidget *parent);
protected:
void mousePressEvent(QMouseEvent *e);
void mouseReleaseEvent(QMouseEvent *e);
};
#endif // MSBUTTON_H
msbutton.cpp
#include "msbutton.h"
MSButton::MSButton()
{
}
MSButton::MSButton(QWidget *parent):
QPushButton(parent)
{
}
void MSButton::mousePressEvent(QMouseEvent *e){
this->move(this->pos().x()+3,this->pos().y()+3);
}
void MSButton::mouseReleaseEvent(QMouseEvent *e) {
this->move(this->pos().x()-3,this->pos().y()-3);
}