QPrintEngineclass defines an interface for howQPrinter交互与给定打印子系统。 更多 …
The common case when creating your own print engine is to derive from both
QPaintEngineandQPrintEngine. Various properties of a print engine are given withproperty()and set withsetProperty().另请参阅
QPrintEngine
¶
PySide2.QtPrintSupport.QPrintEngine.
PrintEnginePropertyKey
¶
This enum is used to communicate properties between the print engine and
QPrinter
. A property may or may not be supported by a given print engine.
|
常量 |
描述 |
|---|---|
|
QPrintEngine.PPK_CollateCopies |
A boolean value indicating whether the printout should be collated or not. |
|
QPrintEngine.PPK_ColorMode |
Refers to
|
|
QPrintEngine.PPK_Creator |
A string describing the document’s creator. |
|
QPrintEngine.PPK_Duplex |
A boolean value indicating whether both sides of the printer paper should be used for the printout. |
|
QPrintEngine.PPK_DocumentName |
A string describing the document name in the spooler. |
|
QPrintEngine.PPK_FontEmbedding |
A boolean value indicating whether data for the document’s fonts should be embedded in the data sent to the printer. |
|
QPrintEngine.PPK_FullPage |
A boolean describing if the printer should be full page or not. |
|
QPrintEngine.PPK_NumberOfCopies |
Obsolete. An integer specifying the number of copies. Use instead. |
|
QPrintEngine.PPK_Orientation |
Specifies a
|
|
QPrintEngine.PPK_OutputFileName |
The output file name as a string. An empty file name indicates that the printer should not print to a file. |
|
QPrintEngine.PPK_PageOrder |
Specifies a
|
|
QPrintEngine.PPK_PageRect |
A
|
|
QPrintEngine.PPK_PageSize |
Obsolete. Use instead. |
|
QPrintEngine.PPK_PaperRect |
A
|
|
QPrintEngine.PPK_PaperSource |
Specifies a
|
|
QPrintEngine.PPK_PaperSources |
Specifies more than one
|
|
QPrintEngine.PPK_PaperName |
A string specifying the name of the paper. |
|
QPrintEngine.PPK_PaperSize |
Specifies a
|
|
QPrintEngine.PPK_PrinterName |
A string specifying the name of the printer. |
|
QPrintEngine.PPK_PrinterProgram |
A string specifying the name of the printer program used for printing, |
|
QPrintEngine.PPK_Resolution |
An integer describing the dots per inch for this printer. |
|
QPrintEngine.PPK_SelectionOption |
|
|
QPrintEngine.PPK_SupportedResolutions |
A list of integer QVariants describing the set of supported resolutions that the printer has. |
|
QPrintEngine.PPK_WindowsPageSize |
An integer specifying a DM_PAPER entry on Windows. |
|
QPrintEngine.PPK_CustomPaperSize |
A
|
|
QPrintEngine.PPK_PageMargins |
A
|
|
QPrintEngine.PPK_CopyCount |
An integer specifying the number of copies to print. |
|
QPrintEngine.PPK_SupportsMultipleCopies |
A boolean value indicating whether or not the printer supports printing multiple copies in one job. |
|
QPrintEngine.PPK_QPageSize |
Set the page size using a
|
|
QPrintEngine.PPK_QPageMargins |
Set the page margins using a
|
|
QPrintEngine.PPK_QPageLayout |
Set the page layout using a
|
|
QPrintEngine.PPK_CustomBase |
Basis for extension. |
PySide2.QtPrintSupport.QPrintEngine.
abort
(
)
¶
bool
Instructs the print engine to abort the printing process. Returns true if successful; otherwise returns
false
.
PySide2.QtPrintSupport.QPrintEngine.
metric
(
arg__1
)
¶
arg__1
–
PaintDeviceMetric
int
Returns the metric for the given
id
.
PySide2.QtPrintSupport.QPrintEngine.
newPage
(
)
¶
bool
Instructs the print engine to start a new page. Returns
true
if the printer was able to create the new page; otherwise returns
false
.
PySide2.QtPrintSupport.QPrintEngine.
printerState
(
)
¶
PrinterState
Returns the current state of the printer being used by the print engine.
PySide2.QtPrintSupport.QPrintEngine.
特性
(
key
)
¶
key
–
PrintEnginePropertyKey
object
Returns the print engine’s property specified by
key
.
另请参阅
PySide2.QtPrintSupport.QPrintEngine.
setProperty
(
key
,
value
)
¶
key
–
PrintEnginePropertyKey
value – object
Sets the print engine’s property specified by
key
到给定
value
.
另请参阅