- class QPrintEngine#
该
QPrintEngine
类定义了QPrinter
与给定打印子系统交互的接口。更多...摘要#
虚方法#
def
abort()
def
metric()
def
newPage()
def
printerState()
def
property()
def
setProperty()
注意
本文档可能包含从C++自动转换为Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译有问题,您也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建工单来通知我们。
详细描述#
创建自己的打印引擎时,常见的做法是继承自QPaintEngine和
QPrintEngine
。打印引擎的各种属性通过property()
提供,通过setProperty()
设置。另请参阅
- 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__1 –
PaintDeviceMetric
- 返回类型:
int
返回给定
id
的度量。- 返回类型:
bool
指示打印引擎开始新页面。如果打印机能够创建新页面,则返回true;否则返回false。
- 返回类型:
返回打印引擎正在使用的打印机的当前状态。
- 参数:
key –
PrintEnginePropertyKey
- 返回类型:
object
返回由
key
指定的打印引擎属性。另请参阅
- 参数:
key –
PrintEnginePropertyKey
value – 对象
将打印引擎的属性(由
key
指定)设置为给定的value
。另请参阅