カスタムQGraphicsItemでQPainterによって描かれた楕円にQGraphicsPolygonItemを配置しようとしています。私の問題は次のとおりです。楕円を灰色のグラデーションカラーで塗りつぶし、長方形を赤色で塗りつぶしました。問題は全体的な表示にあります。QGraphicsPolygonItem は、boundingrect の白い背景を示しています。私の質問は、どうすれば削除できますか?!
編集:私のペイント機能
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 のペイント機能です。