QPixmap textImage(700,200);
QRect rect(0,0,700,200);
QPainter textPainter(&textImage);
QFont font=textPainter.font();
font.setFamily("幼圆");
font.setPixelSize(86);
font.setStretch(40);
QPen pen;
textPainter.setPen(pen);
textPainter.setFont(font);
textPainter.drawText(rect,Qt::AlignVCenter|Qt::AlignHCenter,"中华人");
textImage.save("test111.png");
textPainter.end();
//////
上边代码的目的是实现字体拉伸,为的是整个字串填充给定矩形,但是当像素字号>86时就不正常了,没有拉伸,font.setStretch(40);反而影响间距。<86是没有问题的
哪位高手知道是怎么回事阿,小弟万分感谢