视频: https://youtu.be/OJfTcDpvakI
在网上找答案很久,百度谷歌都不起作用。
参考文章:https://blog.csdn.net/qq_41673920/article/details/114709185
上面这篇文章并没有解决我的遇到的问题。
有两个解决方案:
Plan A: 通过重载button的event()函数,然后将所有button都提升为我们自己写的button,可以解决。
//.h
#ifndef MYBUTTON_H
#define MYBUTTON_H
#include <QPushButton>
class MyButton : public QPushButton
{
Q_OBJECT
public:
explicit MyButton(QWidget *parent = 0);
protected:
virtual bool event( QEvent *e);
};
#endif