canvas.h 350 B

1234567891011121314151617181920
  1. #include <QWidget>
  2. class Canvas : public QWidget
  3. {
  4. Q_OBJECT
  5. public:
  6. explicit Canvas( QWidget *parent = nullptr);
  7. ~Canvas();
  8. const QColor &backgroundColor() const;
  9. void setBackgroundColor(const QColor &newBackgroundColor);
  10. protected:
  11. void paintEvent(QPaintEvent *event) override;
  12. private:
  13. QColor m_backgroundColor;
  14. };