From 2b1556d2a34e793f82bb52d336441940c88a84ac Mon Sep 17 00:00:00 2001 From: laserpants Date: Thu, 14 Apr 2016 17:31:09 +0300 Subject: [PATCH] draw Avatar circle --- components/avatar.cpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/components/avatar.cpp b/components/avatar.cpp index 16fb09b..fba4873 100644 --- a/components/avatar.cpp +++ b/components/avatar.cpp @@ -25,7 +25,18 @@ void Avatar::paintEvent(QPaintEvent *event) { QPainter painter(this); - painter.drawRect(0, 50, 50, 50); + painter.drawRect(rect().adjusted(0, 0, -1, -1)); + + painter.setRenderHint(QPainter::Antialiasing); + + QBrush brush; + brush.setStyle(Qt::SolidPattern); + + painter.setPen(Qt::NoPen); + painter.setBrush(brush); + + QRect r = rect(); + painter.drawEllipse(r.center(), 24, 24); QWidget::paintEvent(event); }