Масштабировать изображение в QWidget для печати

Я использую следующий код для печати сложного виджета с текстом и статическими изображениями:

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

Текст выглядит красиво после применения scale() но растровые изображения на виджете все еще выглядят неровными при печати. Я пытался использовать исходное изображение с более высоким разрешением и настройки scaledContents на QLabel но это, похоже, не помогло.

Любые идеи, как я могу увеличить разрешение изображения для печати?

Изменить: я все еще заинтересован в ответе, но в то же время я работал над проблемой с помощью QSvgWidget с исходным изображением SVG вместо QLabel,

0 ответов

Другие вопросы по тегам