implement slider handle painter
This commit is contained in:
parent
5ef410e492
commit
ac314b024d
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue