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