1234567891011121314151617181920212223242526 |
- #pragma once
- #include <qpushbutton.h>
- class MyButton : public QPushButton
- {
- Q_OBJECT
- public:
- MyButton(QWidget* parent = nullptr);
- ~MyButton();
- public slots:
- void setEnableStyle(bool s); //设置不可点击状态 同时修改显示style
- protected:
- virtual void enterEvent(QEvent* event) override;
- virtual void leaveEvent(QEvent* event) override;
- virtual void mousePressEvent(QMouseEvent* e) override;
- virtual void mouseMoveEvent(QMouseEvent* e) override;
- virtual void mouseReleaseEvent(QMouseEvent* e) override;
- bool m_enable;
- };
|