Как нарисовать одноцветный эллипс (без черной рамки) с помощью QPainter

Код для начала:

QColor yellow("#f0d048");
Qt::BrushStyle style = Qt::SolidPattern;
QBrush brush(yellow, style);
painter.setBrush(brush);
painter.drawEllipse(10,10,10,10);

Каждый раз, когда я делаю это, я получаю желтый круг, окруженный черной рамкой размером в 1 пиксель. В целом круг будет иметь такой же размер, как если бы я рисовал черным цветом, так что я должен сделать, чтобы получить однотонный желтый круг без черной рамки?

С наилучшими пожеланиями

3

Решение

Установите ручку на художника

painter.setPen(Qt::NoPen);

Qt имеет «кисть» для заливки фигур и «перо» для рисования линий и контуров.

7

Другие решения


По вопросам рекламы [email protected]