- class QPrintPreviewDialog#
QPrintPreviewDialog
类提供用于预览和配置打印机输出页面布局的对话框。 更多…概述#
方法#
def
__init__()
def
open()
def
printer()
信号#
def
paintRequested()
备注
此文档可能包含从 C++ 自动翻译到 Python 的代码片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译中存在问题,也可以通过在 https:/bugreports.qt.io/projects/PYSIDE 上创建工单来告诉我们
详细描述#
在现有应用程序中使用
QPrintPreviewDialog
是直接的-
您可以使用现有的
QPrinter
对象创建一个QPrintPreviewDialog
,或者让QPrintPreviewDialog
为您创建一个,这将作为系统默认打印机。 将
paintRequested()
信号连接到槽。当对话框需要生成一组预览页面时,将产生
paintRequested()
信号。您可以使用与生成预览相同的代码进行实际打印,包括调用newPage()
来在预览中开始新页面。将槽连接到paintRequested()
信号,在通过槽传递给QPrinter
对象上绘制。调用 exec()。
调用
QPrintPreviewDialog::exec()
以显示预览对话框。
- __init__(printer[, parent=None[, flags=Qt.WindowFlags()]])#
- 参数:
printer –
QPrinter
parent –
QWidget
flags –
WindowType
组合
基于打印机,并使用 parenting widget 作为父组件构建一个
QPrintPreviewDialog
。将 widget 标志flags
传递给 QWidget 构造函数。另请参阅
- __init__([parent=None[, flags=Qt.WindowFlags()]])
- 参数:
parent –
QWidget
flags –
WindowType
组合
这是一个重载函数。
这会创建一个内部
QPrinter
对象,该对象将使用系统默认打印机。这是一个重载函数。
打开对话框并将其 finished(int) 信号连接到由
receiver
和member
指定的槽中。当对话框关闭时,此信号将从槽断开连接。
当
QPrintPreviewDialog
需要生成一组预览页时,会发出此信号。提供的
printer
实例是要在其中绘制每一页内容的绘图设备。使用与直接打印时相同的方式使用此QPrinter
实例。返回指向当前操作对话框的
QPrinter
对象的指针。