[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( ) 。
