直接上代码:
QPolygonF myPolygon1;
myPolygon1 << QPointF(0,10) << QPointF(20,10);
QPolygonF myPolygon2;
myPolygon2 << QPointF(10,0) << QPointF(10,20);
QPixmap pixmap(20, 20);
pixmap.fill(Qt::transparent);
QPainter painter(&pixmap);
QVector<qreal> dashes;//line style--虚线
qreal space = 2;
dashes << 2 << space << 2 <<space;
QPen pen(Qt::lightGray,1);
pen.setDashPattern(dashes);
pen.setWidth(1);
painter.setPen(pen);
painter.translate(0, 0);
painter.drawPolyline(myPolygon1);
painter.drawPolyline(myPolygon2);
m_scene->setBackgroundBrush(pixmap);
Qt下给QGraphicsScene绘制网格背景方法
最新推荐文章于 2026-03-12 00:20:36 发布
本文演示如何在Qt中创建并绘制QPolygonF类型的多边形,以及如何设置线条样式为虚线。
1931

被折叠的 条评论
为什么被折叠?



