[QtGui module]
该QPrintEngine类定义一个接口,用于如何QPrinter交互与给定的打印子系统。More…
Types
enum PrintEnginePropertyKey { PPK_CollateCopies, PPK_ColorMode, PPK_Creator, PPK_DocumentName, ..., PPK_CustomBase }
Methods
__init__ (self)
__init__ (self, QPrintEngine)
bool abort (self)
int metric (self, QPaintDevice.PaintDeviceMetric)
bool newPage (self)
QPrinter.PrinterState printerState (self)
QVariant property (self, PrintEnginePropertyKey key)
setProperty (self, PrintEnginePropertyKey key, QVariant value)
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。
](docs_qprinter.html#PrinterState-enum)
See also setProperty( ) 。
QPrintEngine.setProperty (self, PrintEnginePropertyKey key, QVariant value)
这种方法是抽象的,应在任何子类中重新实现。
设置由指定的打印引擎的财产key为给定的value。
See also property( ) 。