Qt 关于 QPrinter 的 newPage 不理解的地方?
QPrinter 的说明里提到:对纸张大小、纸张方向等的设置必须在 QPainter::begin() 之前设置,打印第一张纸是不用调用 QPrinter::newPage() 的,因为 newPage 会把当前的纸吐出来,然后加入下一张纸,在打印下一张之前,调用 newPage() 加入新的一张纸。
现在的疑问是:因为在打印过程中,需要重新设置纸张的大小和方向,比如第 1 张是 A4 竖向的,第 2 张需要的是 A3 横向的纸,那就需要重新设置 QPrinter ,那这个设置是在 newPage() 之前设,还是在 newPage() 之后设?
熊貓要打飛機
10 years, 9 months ago