我正在尝试将 QGraphicsPolygonItem 放在由 QPainter 在自定义 QGraphicsItem 中绘制的椭圆上。我的问题如下。我用灰色渐变填充了椭圆,并用红色填充了我的矩形。现在问题出在整体显示上。QGraphicsPolygonItem 显示边界矩形的白色背景。我的问题是如何删除它?!
编辑:我的绘画功能
QPoint p1(0,0);
QPoint p2(10, 8);
painter->setPen(Qt::NoPen);
painter->setBrush(Qt::lightGray);
painter->drawEllipse(p2, 100, 100);
painter->setBrush(Qt::gray);
painter->setPen(Qt::black);
painter->drawEllipse(p1, 100, 100);
myPolygon = new QGraphicsPolygonItem(myPolygonPoints, this);
myPolygon->setBrush(Qt::red);
myPolygon->setPen(Qt::NoPen);
myPolygon->show();
这是我的客户 QGraphicsItem 的绘图功能。