Skip to content

Commit fc674e4

Browse files
committed
Fixed QPrinter.setPaperSize deprecation issue
1 parent d921204 commit fc674e4

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

qwt/plot_renderer.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
QColor,
2323
QImage,
2424
QImageWriter,
25+
QPageSize,
2526
QPaintDevice,
2627
QPainter,
2728
QPainterPath,
@@ -246,7 +247,7 @@ def renderDocument(
246247
printer.setOutputFormat(QPrinter.PostScriptFormat)
247248
printer.setColorMode(QPrinter.Color)
248249
printer.setFullPage(True)
249-
printer.setPaperSize(sizeMM, QPrinter.Millimeter)
250+
printer.setPageSize(QPageSize(sizeMM, QPageSize.Millimeter))
250251
printer.setDocName(title)
251252
printer.setOutputFileName(filename)
252253
printer.setResolution(resolution)
@@ -725,3 +726,4 @@ def exportTo(self, plot, documentname, sizeMM=None, resolution=85):
725726
return False
726727
self.renderDocument(plot, filename, sizeMM, resolution)
727728
return True
729+
return True

qwt/tests/test_bodedemo.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -252,7 +252,10 @@ def print_(self, unattended=False):
252252

253253
printer.setCreator("Bode example")
254254
printer.setPageOrientation(QPageLayout.Landscape)
255-
printer.setColorMode(QPrinter.Color)
255+
try:
256+
printer.setColorMode(QPrinter.Color)
257+
except AttributeError:
258+
pass
256259

257260
docName = str(self.plot.title().text())
258261
if not docName:

0 commit comments

Comments
 (0)