直接上代码:
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绘制网格背景方法
最新推荐文章于 2024-07-26 22:30:49 发布