【发布时间】:2017-04-16 02:08:22
【问题描述】:
我想在 QGraphicsScene 上绘制一个填充了特定颜色的多边形。然后我使用以下代码:
QPolygonF poly;
poly << QPointF(10, 10) << QPointF(10, 50) << QPointF(30, 70 )<< QPointF(60, 50) << QPointF(50, 10);
QBrush brush;
brush.setColor(Qt::red);
QPen pen(Qt::green);
QGraphicsScene graphics_scene_ = new QGraphicsScene(0,0,200,200);
graphics_scene_->addPolygon(poly, pen, brush);
setScene(graphics_scene_);
但是我只得到一个带有绿色边框的空心多边形,但多边形内没有红色填充。 我该如何解决?
【问题讨论】:
标签: c++ qt qt5 qgraphicsscene qcolor