QPrintPreviewDialog Class Reference

[QtGui module]

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

继承QDialog

Methods

  • __init__ (self, QWidget parent = None, Qt.WindowFlags flags = 0)
  • __init__ (self, QPrinter printer, QWidget parent = None, Qt.WindowFlags flags = 0)
  • done (self, int result)
  • open (self)
  • open (self, QObject receiver, SLOT()SLOT() member)
  • open (self, callable receiver)
  • QPrinter printer (self)
  • setVisible (self, bool visible)

Qt Signals

  • void paintRequested (QPrinter *)

Detailed Description

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

在您现有的应用程序中使用QPrintPreviewDialog很简单:

  1. 创建QPrintPreviewDialog 。

    你可以构造一个QPrintPreviewDialog与现有QPrinter对象,或者你可以有QPrintPreviewDialog为您创建一个,这将是系统默认的打印机。

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

    当对话需要产生一组预览页面,该paintRequested()信号将被发射。您可以使用完全相同的代码为实际印刷作为其生成的预览,包括调用QPrinter.newPage()以在预览启动一个新的页面。槽连接到paintRequested( )信号,其中你画到QPrinter对象,该对象被传递到插槽中。

  3. Call exec_( ) 。

    Call QPrintPreviewDialog.exec( )来显示预览对话框。

在Symbian ,有打印的支持。因此,不应该在Symbian中使用此对话框。


Method Documentation

  1. QPrintPreviewDialog.__init__ (self, QWidget parent = None, Qt.WindowFlags flags = 0)

parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。

构造一个QPrintPreviewDialog基于printer并与parent作为父控件。窗口部件标记flags到传递QWidget构造函数。

See also QWidget.setWindowFlags( ) 。

  1. QPrintPreviewDialog.__init__ (self, QPrinter printer, QWidget parent = None, Qt.WindowFlags flags = 0)

parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。

这是一个重载函数。

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

  1. QPrintPreviewDialog.done (self, int result)

从重新实现QDialog.done( ) 。

  1. QPrintPreviewDialog.open (self)

这是一个重载函数。

在打开的对话框及其成品( int)的信号连接到由指定的插槽receivermember

该信号会从插槽中断开时,关闭对话框。

此功能被引入Qt的4.5 。

  1. QPrintPreviewDialog.open (self, QObject receiver, SLOT()SLOT() member)
  1. QPrintPreviewDialog.open (self, callable receiver)
  1. QPrinter QPrintPreviewDialog.printer (self)

返回一个指针QPrinter反对这个对话框是目前经营上。

  1. QPrintPreviewDialog.setVisible (self, bool visible)

从重新实现QWidget.setVisible( ) 。


Qt Signal Documentation

  1. void paintRequested (QPrinter *)

这是该信号的默认超载。

这个信号被发射时的QPrintPreviewDialog需要产生一组预览页面。

printer如提供的是油漆的设备上,你应该描绘每个页面的内容,使用QPrinter因为你会直接打印时,例如以同样的方式。