#include "renderarea.h" #include RenderArea::RenderArea(QWidget *parent) : QWidget{parent}, mBackgroundColour{36,35,35}, mShapeColour{251,250,250} { } QSize RenderArea::minimumSizeHint() const { return QSize(100,100); } QSize RenderArea::sizeHint() const { return QSize(400,200); } void RenderArea::paintEvent(QPaintEvent* event) { QPainter painter{this}; painter.setBrush(mBackgroundColour); painter.setRenderHint(QPainter::Antialiasing,true); painter.setPen(mShapeColour); painter.drawRect(this->rect()); painter.drawLine(this->rect().topLeft(),this->rect().bottomRight()); }