如何使用QPainter绘制单色椭圆(无黑色边框)

时间:2015-06-30 15:20:28

标签: c++ qt qpainter drawellipse

开头的代码:

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

每次我这样做,我都会得到一个黄色圆圈,周围是黑色的1像素大小的边框。总的来说,圆圈将具有相同的尺寸,就像我用黑色绘制一样,那么我该如何才能得到一个没有黑色边框的单色黄色圆圈呢?

祝你好运

1 个答案:

答案 0 :(得分:10)

在画家上设置笔

painter.setPen(Qt::NoPen);

Qt已经刷过'填写数字,以及'笔绘制线条和轮廓。