想在一个button设置多个功能,左键单击和右键单击分别实现两种功能,要怎么做
------解决方案--------------------
哦,重载mouseRelease函数更好
#include "mybutton.h"
#include <QMouseEvent>
MyButton::MyButton(QWidget *parent) :
QPushButton(parent)
{
}
void MyButton::mouseReleaseEvent(QMouseEvent *e)
{
if (Qt::LeftButton == e->button())
{
emit leftButtonClicked();
}
else if (Qt::RightButton == e->button())
{
emit rightButtonClicked();
}
}