打印2页时,第一页显示比例正确,第二页就不行了,不知道是为什么。请高手指点!
部分代码如下:
QRect rect =painter.viewport();
QSize size0 = image0.size();
QSize size1 = image1.size();
size0.scale(rect.size(), Qt::KeepAspectRatio); //此处保证图片显示完整
painter.begin(&printer);
painter.setViewport(rect.x(), rect.y(),size0.width(), size0.height());
painter.setWindow(image0.rect());
painter.drawPixmap(0,0,image0);//打印第一页
printer.newPage();
size1.scale(rect.size(), Qt::KeepAspectRatio); //此处保证图片显示完整
painter.setViewport(rect.x(), rect.y(),size1.width(), size1.height());
painter.setWindow(image1.rect());
painter.drawPixmap(0,0,image1);//打印第二页
painter.end();