OneShadowEffect.h 544 B

12345678910111213141516171819202122232425
  1. #ifndef ONESHADOWEFFECT_H
  2. #define ONESHADOWEFFECT_H
  3. #include <QGraphicsDropShadowEffect>
  4. /**
  5. * @brief 使用方式:
  6. 1、创建实例,设置阴影半径,如:OneShadowEffect *shadow = new OneShadowEffect(this, 20);
  7. 2、给需要添加阴影的控件设置setGraphicsEffect(show);
  8. */
  9. class OneShadowEffect : public QGraphicsDropShadowEffect
  10. {
  11. public:
  12. OneShadowEffect(QObject *parent = nullptr, int radius = 20);
  13. ~OneShadowEffect();
  14. private:
  15. void init(int radius);
  16. };
  17. #endif // ONESHADOWEFFECT_H