qt-material-widgets/components/avatar.cpp

43 lines
729 B
C++
Raw Normal View History

2016-04-14 14:21:28 +00:00
#include <QWidget>
#include <QPainter>
#include "avatar.h"
Avatar::Avatar(QWidget *parent)
: QWidget(parent)
{
}
Avatar::~Avatar()
{
}
void Avatar::mousePressEvent(QMouseEvent *event)
{
QWidget::mousePressEvent(event);
}
void Avatar::mouseReleaseEvent(QMouseEvent *event)
{
QWidget::mouseReleaseEvent(event);
}
void Avatar::paintEvent(QPaintEvent *event)
{
QPainter painter(this);
2016-04-14 14:31:09 +00:00
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();
2016-04-14 14:33:33 +00:00
painter.drawEllipse(r.center(), 20, 20);
2016-04-14 14:21:28 +00:00
QWidget::paintEvent(event);
}