Home · All Classes · Modules  · QSS HELP  · QSS 案例 · VER007 HOME

QPrintEngine Class Reference
[QtGui module]

该QPrintEngine类定义一个接口,用于如何QPrinter交互与给定的打印子系统。More...

Types

Methods


Detailed Description

该QPrintEngine类定义一个接口,用于如何QPrinter交互与给定的打印子系统。

创建您自己的打印引擎时常见的情况是从两个派生QPaintEngine和QPrintEngine 。打印引擎的各种性质都给予property( ),并设置用setProperty( ) 。


Type Documentation

QPrintEngine.PrintEnginePropertyKey

该枚举用于打印引擎之间的通信性能和QPrinter。一个属性可能会或可能不会被给定的打印引擎的支持。

Constant Value Description
QPrintEngine.PPK_CollateCopies 0 一个布尔值,表示打印输出是否应该整理与否。
QPrintEngine.PPK_ColorMode 1 QPrinter.ColorMode,无论是彩色还是黑白。
QPrintEngine.PPK_Creator 2 一个字符串,描述了文档的创建者。
QPrintEngine.PPK_Duplex 21 一个布尔值,指示是否应该用于打印输出的打印机纸张的两面。
QPrintEngine.PPK_DocumentName 3 一个字符串,描述在后台打印程序的文件名。
QPrintEngine.PPK_FontEmbedding 19 一个布尔值,表示该文档的字体数据是否应该被嵌入在发送到打印机的数据。
QPrintEngine.PPK_FullPage 4 一个布尔值,说明如果打印机应该是整页或没有。
QPrintEngine.PPK_NumberOfCopies 5 已过时。一个整数,指定打印份数。使用PPK_CopyCount代替。
QPrintEngine.PPK_Orientation 6 指定QPrinter.Orientation值。
QPrintEngine.PPK_OutputFileName 7 输出文件名作为一个字符串。一个空的文件名表示打印机不能打印到文件。
QPrintEngine.PPK_PageOrder 8 指定QPrinter.PageOrder值。
QPrintEngine.PPK_PageRect 9 A QRect指定页面的矩形
QPrintEngine.PPK_PageSize 10 已过时。使用PPK_PaperSize代替。
QPrintEngine.PPK_PaperRect 11 A QRect指定纸张的矩形。
QPrintEngine.PPK_PaperSource 12 指定QPrinter.PaperSource值。
QPrintEngine.PPK_PaperSources 22 指定多于一个QPrinter.PaperSource值。
QPrintEngine.PPK_PaperSize PPK_PageSize 指定QPrinter.PaperSize值。
QPrintEngine.PPK_PrinterName 13 一个字符串,指定打印机的名称。
QPrintEngine.PPK_PrinterProgram 14 一个字符串,指定用于打印的打印机程序的名称,
QPrintEngine.PPK_Resolution 15 一个整数描述每英寸点数为这台打印机。
QPrintEngine.PPK_SelectionOption 16  
QPrintEngine.PPK_SupportedResolutions 17 整数列表QVariants描述一组打印机有支持的分辨率。
QPrintEngine.PPK_SuppressSystemPrintStatus 20 打压展示印刷进步的内置对话框。由于4.1本只有在Mac OS X,其中,在默认情况下,会显示一个状态对话框的效果。
QPrintEngine.PPK_WindowsPageSize 18 一个整数,指定在Windows上DM_PAPER条目。
QPrintEngine.PPK_CustomPaperSize 23 A QSizeF在指定自定义纸张尺寸QPrinter.Point单元。
QPrintEngine.PPK_PageMargins 24 A QList\u003cQVariant\u003e包含左,上,右,下边距值。
QPrintEngine.PPK_CopyCount 25 一个整数,指定要打印的副本数。
QPrintEngine.PPK_SupportsMultipleCopies 26 一个布尔值,表示打印机是否支持打印多份在一个作业。
QPrintEngine.PPK_CustomBase 0xff00 为扩展的基础。

Method Documentation

QPrintEngine.__init__ (self)

QPrintEngine.__init__ (self, QPrintEngine)

bool QPrintEngine.abort (self)

这种方法是抽象的,应在任何子类中重新实现。

指示打印引擎,中止打印处理。成功返回True ,否则返回False 。

int QPrintEngine.metric (self, QPaintDevice.PaintDeviceMetric)

这种方法是抽象的,应在任何子类中重新实现。

返回度量给定的id

bool QPrintEngine.newPage (self)

这种方法是抽象的,应在任何子类中重新实现。

指示打印引擎启动一个新的页面。返回True如果打印机能够创建新的页面,否则返回False 。

QPrinter.PrinterState QPrintEngine.printerState (self)

这种方法是抽象的,应在任何子类中重新实现。

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

QVariant QPrintEngine.property (self, PrintEnginePropertyKey key)

这种方法是抽象的,应在任何子类中重新实现。

返回由指定的打印引擎的财产key

See also setProperty( ) 。

QPrintEngine.setProperty (self, PrintEnginePropertyKey key, QVariant value)

这种方法是抽象的,应在任何子类中重新实现。

设置由指定的打印引擎的财产key为给定的value

See also property( ) 。




PyQt 4.10.3 for X11 Copyright © Riverbank Computing Ltd and Nokia 2012 Qt 4.8.5