paranid5

H

Mar 4th, 2021 (edited)
294
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.56 KB | None | 0 0
  1. #pragma once
  2.  
  3. #include <QWidget>
  4. #include <QApplication>
  5. #include <QPushButton>
  6. #include <QLabel>
  7. #include <QPainter>
  8.  
  9. class Degree : public QWidget
  10. {
  11.     Q_OBJECT
  12.  
  13.     // это подкласс, можно запихать внутрь
  14.  
  15.     class Drawer
  16.     {
  17.       Q_OBJECT
  18.  
  19.     public:
  20.        Drawer(QWidget* parent) : painter(parent)  {}
  21.       ~Drawer() { delete painter }
  22.  
  23.         void draw();
  24.  
  25.         QPainter* painter
  26.     };
  27.  
  28. public:
  29.     Degree(QWidget* parent = 0) : drawer(parent) {}
  30.     void draw() { drawer.painter.draw(); }
  31.  
  32. private:
  33.     Drawer drawer;
  34.  
  35. };
Add Comment
Please, Sign In to add comment