这两天在写一个程序,需要控制打印机打印些内容,利用的是Qt 的QPrinter 类,在设置纸张大小时却出了个问题。
printer.setPaperSize(QSizeF(70, 50), QPrinter::Millimeter);
结果纸张大小完全不是我设置的值。
把上面那个尺寸修改一下:
printer.setPaperSize(QSizeF(70, 50.3), QPrinter::Millimeter);
输出的结果就正确了。
看样子像是 Qt 的bug。当然也可能是打印机驱动有问题。
大家有遇到类似的情况吗?
在使用Qt的QPrinter类进行打印操作时,遇到了纸张尺寸设置不准确的问题。通过调整尺寸值,发现了一个可能的Qt bug或者打印机驱动的问题。

被折叠的 条评论
为什么被折叠?



