implement slider handle painter

This commit is contained in:
laserpants 2016-03-27 17:12:35 +03:00
parent 5ef410e492
commit ac314b024d
1 changed files with 16 additions and 5 deletions

View File

@ -28,11 +28,22 @@ void Handle::refreshGeometry()
void Handle::paintEvent(QPaintEvent *event) void Handle::paintEvent(QPaintEvent *event)
{ {
QPainter painter(this); QPainter painter(this);
QPen pen; painter.setRenderHint(QPainter::Antialiasing);
pen.setColor(Qt::black);
pen.setWidth(1); // QPen pen;
painter.setPen(pen); // pen.setColor(Qt::black);
painter.drawRect(rect().adjusted(0, 0, -1, -1)); // pen.setWidth(1);
// painter.setPen(pen);
// painter.drawRect(rect().adjusted(0, 0, -1, -1));
QBrush brush;
brush.setColor(QColor(200, 200, 200));
brush.setStyle(Qt::SolidPattern);
painter.setBrush(brush);
painter.setPen(Qt::NoPen);
painter.drawEllipse(0, 0, width(), height());
QWidget::paintEvent(event); QWidget::paintEvent(event);
} }