Я хочу нарисовать специальный сегментированный круг, как показано на рисунке ниже.
Но я не могу понять, как нарисовать дугу или эллипс с помощью setDashPattern
.
Сначала я думал, что будет работать простое рисование цветного круга и рисование прозрачного прямоугольника или линии, чтобы покрыть его. Но это только что прошло, хотя...
Во-вторых, я попробовал приведенный ниже код,
QPicture pi;
QPainter p(&pi);
QPen pen(Qt::red);
qreal space = 6;
qreal ine = 99;
pen.setDashPattern(QVector<qreal>() <<
line << space << line << space <<line << space);
p.drawRect(0,50, 100, 100);
p.end();
Но это не то, чего я хочу.
Кто-нибудь умеет рисовать такие кольца?