- 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 –
QPrinterparent –
QWidgetflags –
WindowType组合
基于打印机,并使用 parenting widget 作为父组件构建一个
QPrintPreviewDialog。将 widget 标志flags传递给 QWidget 构造函数。另请参阅
- __init__([parent=None[, flags=Qt.WindowFlags()]])
- 参数:
parent –
QWidgetflags –
WindowType组合
这是一个重载函数。
这会创建一个内部
QPrinter对象,该对象将使用系统默认打印机。这是一个重载函数。
打开对话框并将其 finished(int) 信号连接到由
receiver和member指定的槽中。当对话框关闭时,此信号将从槽断开连接。
当
QPrintPreviewDialog需要生成一组预览页时,会发出此信号。提供的
printer实例是要在其中绘制每一页内容的绘图设备。使用与直接打印时相同的方式使用此QPrinter实例。返回指向当前操作对话框的
QPrinter对象的指针。