class QPrintPreviewDialog#

QPrintPreviewDialog 类提供用于预览和配置打印机输出页面布局的对话框。 更多

Inheritance diagram of PySide6.QtPrintSupport.QPrintPreviewDialog

概述#

方法#

信号#

备注

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

详细描述#

在现有应用程序中使用 QPrintPreviewDialog 是直接的

  1. 创建 QPrintPreviewDialog

    您可以使用现有的 QPrinter 对象创建一个 QPrintPreviewDialog,或者让 QPrintPreviewDialog 为您创建一个,这将作为系统默认打印机。

  2. paintRequested() 信号连接到槽。

    当对话框需要生成一组预览页面时,将产生 paintRequested() 信号。您可以使用与生成预览相同的代码进行实际打印,包括调用 newPage() 来在预览中开始新页面。将槽连接到 paintRequested() 信号,在通过槽传递给 QPrinter 对象上绘制。

  3. 调用 exec()。

    调用 QPrintPreviewDialog::exec() 以显示预览对话框。

__init__(printer[, parent=None[, flags=Qt.WindowFlags()]])#
参数:

基于打印机,并使用 parenting widget 作为父组件构建一个 QPrintPreviewDialog。将 widget 标志 flags 传递给 QWidget 构造函数。

另请参阅

setWindowFlags()

__init__([parent=None[, flags=Qt.WindowFlags()]])
参数:

这是一个重载函数。

这会创建一个内部 QPrinter 对象,该对象将使用系统默认打印机。

open(receiver, member)#
参数:
  • receiverQObject

  • member – 字符串

这是一个重载函数。

打开对话框并将其 finished(int) 信号连接到由 receivermember 指定的槽中。

当对话框关闭时,此信号将从槽断开连接。

paintRequested(printer)#
参数:

printerQPrinter

QPrintPreviewDialog 需要生成一组预览页时,会发出此信号。

提供的 printer 实例是要在其中绘制每一页内容的绘图设备。使用与直接打印时相同的方式使用此 QPrinter 实例。

printer()#
返回类型:

QPrinter

返回指向当前操作对话框的 QPrinter 对象的指针。