class QAbstractPrintDialog#

QAbstractPrintDialog 类提供了用于配置打印机的打印对话框的基础实现。 更多

Inheritance diagram of PySide6.QtPrintSupport.QAbstractPrintDialog

继承自: QPrintDialog

简介#

方法#

注意

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

详细描述#

此类实现了用于自定义打印对话框中显示的设置的 getter 和 setter 函数,但它不是直接使用的。使用QPrintDialog在您的应用程序中显示打印对话框。

另请参阅

QPrintDialog QPrinter

class PrintRange#

用于指定打印范围选择选项。

常量

描述

QAbstractPrintDialog.AllPages

应打印所有页面。

QAbstractPrintDialog.Selection

仅打印选择的内容。

QAbstractPrintDialog.PageRange

应打印指定的页面范围。

QAbstractPrintDialog.CurrentPage

仅打印当前可见页面。

另请参阅

PrintRange

class PrintDialogOption#

(继承自 enum.Flag) 用于指定打印对话框哪些部分可见。

常量

描述

QAbstractPrintDialog.PrintToFile

启用了打印到文件选项。

QAbstractPrintDialog.PrintSelection

启用了打印选择内容选项。

QAbstractPrintDialog.PrintPageRange

启用了页面范围选择选项。

QAbstractPrintDialog.PrintShowPageSize

只有在此启用时才显示页面大小 + 页边距的页面。

QAbstractPrintDialog.PrintCollateCopies

启用了整理副本选项。

QAbstractPrintDialog.PrintCurrentPage

启用了当前页打印选项

__init__(printer[, parent=None])#
参数:

使用指定父对象创建一个抽象打印对话框,用于处理打印机

fromPage()#
返回类型:

int

返回要打印的第一页。默认值为0。

maxPage()#
返回类型:

int

返回页面范围的页数上限。自Qt 4.4版本起,默认返回INT_MAX。先前版本默认返回1。

minPage()#
返回类型:

int

返回页面范围的最小页码。默认设置为1。

printRange()#
返回类型:

PrintRange

返回打印范围。

另请参阅

setPrintRange()

printer()#
返回类型:

QPrinter

返回此打印对话框操作所在的打印机。

setFromTo(fromPage, toPage)#
参数:
  • fromPage – int

  • toPage – int

将打印对话框的范围设置为从fromto

setMinMax(min, max)#
参数:
  • min – int

  • max – int

将此对话框的页面范围设置为从minmax。这也会启用PrintPageRange选项。

setOptionTabs(tabs)#
参数:

tabs – .列表QWidget

将一系列小部件作为tabs设置在打印对话框中显示,如果支持。

目前该选项仅支持X11。

设置选项tabs会将它们的所有权转让给打印对话框。

setPrintRange(range)#
参数:

rangePrintRange

设置打印范围的选项为 range

另请参阅

printRange()

toPage()#
返回类型:

int

返回要打印的最后一页。默认情况下,此值设置为 0。