内容表

上一话题

QPrintDialog

下一话题

QPrintPreviewDialog

QPrintEngine

QPrintEngine class defines an interface for how QPrinter 交互与给定打印子系统。 更多 …

Inheritance diagram of PySide2.QtPrintSupport.QPrintEngine

详细描述

The common case when creating your own print engine is to derive from both QPaintEngine and QPrintEngine . Various properties of a print engine are given with property() and set with setProperty() .

另请参阅

QPaintEngine

class 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 ColorMode , either color or monochrome.

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 PageOrder 值。

QPrintEngine.PPK_PageRect

A QRect specifying the page rectangle

QPrintEngine.PPK_PageSize

Obsolete. Use instead.

QPrintEngine.PPK_PaperRect

A QRect specifying the paper rectangle.

QPrintEngine.PPK_PaperSource

Specifies a PaperSource 值。

QPrintEngine.PPK_PaperSources

Specifies more than one PaperSource 值。

QPrintEngine.PPK_PaperName

A string specifying the name of the paper.

QPrintEngine.PPK_PaperSize

Specifies a PaperSize 值。

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 QSizeF specifying a custom paper size in the Point unit.

QPrintEngine.PPK_PageMargins

A QList < QVariant > containing the left, top, right and bottom margin values in the Point unit.

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 QPageSize 对象。

QPrintEngine.PPK_QPageMargins

Set the page margins using a QPair of QMarginsF and Unit .

QPrintEngine.PPK_QPageLayout

Set the page layout using a QPageLayout 对象。

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 .

另请参阅

setProperty()

PySide2.QtPrintSupport.QPrintEngine. setProperty ( key , value )
参数

Sets the print engine’s property specified by key 到给定 value .

另请参阅

property()