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