speedpainter.h 681 B

12345678910111213141516171819202122232425262728293031323334
  1. #ifndef SPEEDPAINTER_H
  2. #define SPEEDPAINTER_H
  3. #include <QWidget>
  4. #include <QObject>
  5. #include <QOpenGLFunctions>
  6. #include <QOpenGLWidget>
  7. #include <QTimer>
  8. #include <QLabel>
  9. class SpeedPainter : public QOpenGLWidget, protected QOpenGLFunctions
  10. {
  11. Q_OBJECT
  12. public:
  13. explicit SpeedPainter(QWidget *parent = nullptr);
  14. public slots:
  15. void slotUpdate();
  16. protected:
  17. void initializeGL() override;
  18. void resizeGL(int width, int height) override;
  19. void paintGL() override;
  20. public:
  21. QTimer *timer;
  22. QPixmap pix,pointer;
  23. int LogoPixNumber = 1;
  24. int Logo_a = 1;
  25. float angle;
  26. //int last_angle;
  27. bool flag;
  28. };
  29. #endif // SPEEDPAINTER_H