1、重写按钮类MyButton
myButton.h文件
#include<QPushButton>
#include<QEvent>
class MyButton :public QPushButton
{
Q_OBJECT;
public:
MyButton(QWidget *parent = 0);
~MyButton();
public:
void enterEvent(QEvent*);
void leaveEvent(QEvent*);
};
myButton.cpp文件
#include"myButton.h"
MyButton::MyButton(QWidget* parent) :QPushButton(parent)
{
}
MyButton::~MyButton()
{
}
void MyButton::enterEvent(QEvent *)
{
setStyleSheet("QPushButton{background-color:rgb(255,255,0)}");
}
void MyButton::leaveEvent(QEvent *)
{
setStyleSheet("QPushButton{background-color:rgb(17,17,17)}");
}
2、在另一个类中添加#include"myButton.h",声明MyButton的指针对象MyButton *button1, *button2;
ana