File tree Expand file tree Collapse file tree 2 files changed +6
-7
lines changed Expand file tree Collapse file tree 2 files changed +6
-7
lines changed Original file line number Diff line number Diff line change @@ -242,7 +242,11 @@ def renderDocument(
242
242
if fmt in ("pdf" , "ps" ):
243
243
printer = QPrinter ()
244
244
if fmt == "pdf" :
245
- printer .setOutputFormat (QPrinter .PdfFormat )
245
+ try :
246
+ printer .setOutputFormat (QPrinter .PdfFormat )
247
+ except AttributeError :
248
+ # PyQt6 on Linux
249
+ printer .setPrinterName ("" )
246
250
else :
247
251
printer .setOutputFormat (QPrinter .PostScriptFormat )
248
252
printer .setColorMode (QPrinter .Color )
Original file line number Diff line number Diff line change @@ -265,19 +265,14 @@ def print_(self, unattended=False):
265
265
dialog = QPrintDialog (printer )
266
266
if unattended :
267
267
# Configure QPrinter object to print to PDF file
268
- printer .setOutputFormat ( QPrinter . PdfFormat )
268
+ printer .setPrinterName ( "" )
269
269
printer .setOutputFileName (FNAME_PDF )
270
270
dialog .accept ()
271
271
ok = True
272
272
else :
273
273
ok = dialog .exec_ ()
274
274
if ok :
275
275
renderer = QwtPlotRenderer ()
276
- if QPrinter .GrayScale == printer .colorMode ():
277
- renderer .setDiscardFlag (QwtPlotRenderer .DiscardBackground )
278
- renderer .setDiscardFlag (QwtPlotRenderer .DiscardCanvasBackground )
279
- renderer .setDiscardFlag (QwtPlotRenderer .DiscardCanvasFrame )
280
- renderer .setLayoutFlag (QwtPlotRenderer .FrameWithScales )
281
276
renderer .renderTo (self .plot , printer )
282
277
283
278
def exportDocument (self ):
You can’t perform that action at this time.
0 commit comments