The printing module
Printing facilities for qpageview.
-
class
PrintJob(printer, pageList, parent=None)[source]
Bases: qpageview.backgroundjob.Job
Performs a print job in the background.
Emits the following signals:
progress(pageNumber, num, total)before each Page
finished()when done
-
progress
-
aborted = False
-
setPageList(pageList)[source]
Set the pagelist to print.
pageList may be a list of two-tuples (num, page). Otherwise, the pages
are numbered from 1 in the progress message. The pages are copied.
-
work()[source]
Paint the pages to the printer in the background.
-
class
PrintProgressDialog(job, parent=None)[source]
Bases: PyQt5.QtWidgets.QProgressDialog
A simple progress dialog displaying the printing progress.
-
showProgress(page, num, total)[source]
Called by the job when printing a page.
-
jobFinished()[source]
Called when the print job has finished.
-
showErrorMessage()[source]
Reimplement to show a different or translated error message.