Как нарисовать одноцветный эллипс (без черной рамки) с помощью QPainter
Код для начала:
QColor yellow("#f0d048");
Qt::BrushStyle style = Qt::SolidPattern;
QBrush brush(yellow, style);
painter.setBrush(brush);
painter.drawEllipse(10,10,10,10);
Каждый раз, когда я делаю это, я получаю желтый круг, окруженный черной рамкой размером в 1 пиксель. В целом круг будет иметь такой же размер, как если бы я рисовал черным цветом, так что я должен сделать, чтобы получить однотонный желтый круг без черной рамки?
С наилучшими пожеланиями
1 ответ
Решение
Установите ручку на художника
painter.setPen(Qt::NoPen);
Qt имеет "кисть" для заливки фигур и "перо" для рисования линий и контуров.