代码如下,为循环生成5个矩形
int i=0;
int j=0;
for(int n=0;n<5;n++){
QPixmap bg(10,10);
QPainter p(&bg);
p.setPen(QPen(Qt::white))
p.setBrush(QBrush(Qt::black));
scene->addRect(i,j,i+10,j+10,p.pen(),p.brush());
i=i+10;
}
scene为QGraphicsScene类对象
生成的5个正方形如下所示,为什么最后一个正方形变成了细长的矩形,想来想去算法没问题啊,求解: