9

开头的代码:

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

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

此致

4

1 回答 1

20

将笔放在画家身上

painter.setPen(Qt::NoPen);

Qt 有用于填充图形的“画笔”,以及用于绘制线条和轮廓的“笔”。

于 2015-06-30T15:22:10.563 回答