0

我使用以下代码打印带有文本和静态图像的复杂小部件:

printer = QPrinter()
printer.setResolution(PRINTER_DPI)
painter = QPainter(printer)
painter.scale(SCALE, SCALE)
my_widget.render(painter)
painter.end()

应用后文本看起来不错,scale()但小部件上的像素图在打印时仍然看起来像素化。我尝试使用更高分辨率的源图像并设置scaledContentsQLabel但这似乎没有帮助。

有什么想法可以提高打印的图像分辨率吗?

编辑:我仍然对答案感兴趣,但同时我通过使用QSvgWidgetsvg 源图像而不是QLabel.

4

0 回答 0