class QPrintEngine#

QPrintEngine 类定义了 QPrinter 与给定打印子系统交互的接口。更多...

摘要#

虚方法#

注意

本文档可能包含从C++自动转换为Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译有问题,您也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建工单来通知我们。

详细描述#

创建自己的打印引擎时,常见的做法是继承自QPaintEngine和 QPrintEngine。打印引擎的各种属性通过property()提供,通过 setProperty()设置。

另请参阅

QPaintEngine

class PrintEnginePropertyKey#

此枚举用于在打印引擎和 QPrinter 之间传递属性。一个属性可能或可能不被特定打印引擎支持。

常量

描述

QPrintEngine.PPK_CollateCopies

一个布尔值,指示打印输出是否应该排序。

QPrintEngine.PPK_ColorMode

参考ColorMode,可以是彩色或单色。

QPrintEngine.PPK_Creator

一个描述文档创建者的字符串。

QPrintEngine.PPK_Duplex

一个布尔值,指示是否应使用打印纸张的两侧。

QPrintEngine.PPK_DocumentName

一个描述在队列中的文档名称的字符串。

QPrintEngine.PPK_FontEmbedding

一个布尔值,指示文档字体数据是否应嵌入到发送给打印机的数据中。

QPrintEngine.PPK_FullPage

一个布尔值,描述打印机是否需要完整页面。

QPrintEngine.PPK_NumberOfCopies

已弃用。一个整数,指定副本数量。请使用PPK_CopyCount。

QPrintEngine.PPK_Orientation

指定一个QPageLayout::Orientation值。

QPrintEngine.PPK_OutputFileName

输出文件名,作为字符串。空文件名表示打印机不应将文件打印到文件中。

QPrintEngine.PPK_PageOrder

指定一个PageOrder值。

QPrintEngine.PPK_PageRect

一个QRect指定页面矩形。

QPrintEngine.PPK_PageSize

已弃用。请使用PPK_PaperSize。

QPrintEngine.PPK_PaperRect

一个QRect指定纸张矩形。

QPrintEngine.PPK_PaperSource

指定一个PaperSource值。

QPrintEngine.PPK_PaperSources

指定多个PaperSource值。

QPrintEngine.PPK_PaperName

一个指定纸张名称的字符串。

QPrintEngine.PPK_PaperSize

指定一个QPrinter::PaperSize值。

QPrintEngine.PPK_PrinterName

一个指定打印机名称的字符串。

QPrintEngine.PPK_PrinterProgram

一个指定打印机程序名称的字符串,用于打印。

QPrintEngine.PPK_Resolution

描述该打印机每英寸点数的整数。

QPrintEngine.PPK_SelectionOption

QPrintEngine.PPK_SupportedResolutions

一个整数QVariants的列表,描述打印机支持的分辨率集。

QPrintEngine.PPK_WindowsPageSize

一个整数,指定Windows上的DM_PAPER条目。

QPrintEngine.PPK_CustomPaperSize

一个QSizeF,指定自定义纸张大小,单位为

QPrintEngine.PPK_PageMargins

一个包含左、上、右和下边距值的QList,单位为

QPrintEngine.PPK_CopyCount

一个整数,指定要打印的副本数量。

QPrintEngine.PPK_SupportsMultipleCopies

一个布尔值,指示打印机是否支持在一项工作中打印多个副本。

QPrintEngine.PPK_QPageSize

使用QPageSize对象设置页面大小。

QPrintEngine.PPK_QPageMargins

使用QMarginsF和QPageLayout::Unit的QPair设置页面边距。

QPrintEngine.PPK_QPageLayout

使用QPageLayout对象设置页面布局。

QPrintEngine.PPK_CustomBase

扩展的基础。

返回类型:

bool

指示打印引擎中止打印过程。如果成功,则返回true;否则返回false。

参数:

arg__1PaintDeviceMetric

返回类型:

int

返回给定id的度量。

返回类型:

bool

指示打印引擎开始新页面。如果打印机能够创建新页面,则返回true;否则返回false。

返回类型:

PrinterState

返回打印引擎正在使用的打印机的当前状态。

参数:

keyPrintEnginePropertyKey

返回类型:

object

返回由key指定的打印引擎属性。

另请参阅

setProperty()

参数:

将打印引擎的属性(由 key 指定)设置为给定的 value

另请参阅

property()