QPainter painter(this);
方式一:
QPainterPath path2;
point.setX(300);point.setY(320);
// 添加外圆的路径
path2.addEllipse(point, 10, 10);
// 添加内圆的路径
path2.addEllipse(point, 8, 8);
// 绘制圆环
painter.fillPath(path2, Qt::blue);
painter.drawPath(path2);
方式二:
QPainterPath path3;
path3.addEllipse(5,5,20,20);
path3.addEllipse(10,10,10,10);
painter.setRenderHint(QPainter::Antialiasing);
painter.setBrush(QBrush(QColor("lightblue")));
painter.drawPath(path3);