Home · All Classes · Modules  · QSS HELP  · QSS 案例 · VER007 HOME

QAbstractPrintDialog Class Reference
[QtGui module]

该QAbstractPrintDialog类提供了一个基实现,用于配置打印机的打印对话框。More...

继承QDialog

通过继承QPrintDialog

Types

Methods


Detailed Description

该QAbstractPrintDialog类提供了一个基实现,用于配置打印机的打印对话框。

这个类实现了用于自定义打印对话框中显示的设置getter和setter函数,但它不能直接使用。使用QPrintDialog在你的应用程序中显示打印对话框。

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


Type Documentation

QAbstractPrintDialog.PrintDialogOption

用于指定打印对话框的部分应该是可见的。

Constant Value Description
QAbstractPrintDialog.None 0x0000 没有一个选项被启用。
QAbstractPrintDialog.PrintToFile 0x0001 到文件选项打印已启用。
QAbstractPrintDialog.PrintSelection 0x0002 打印选择的选项被启用。
QAbstractPrintDialog.PrintPageRange 0x0004 页面范围选择的选项被启用。
QAbstractPrintDialog.PrintShowPageSize 0x0008 显示页面大小+页边距仅当启用此功能。
QAbstractPrintDialog.PrintCollateCopies 0x0010 启用了分页复印选项
QAbstractPrintDialog.PrintCurrentPage 0x0040 打印当前页面的选项被启用(该值是在4.7推出。 )

这个值是过时的,不执行任何操作,因为Qt的4.5 :

Constant Value Description
QAbstractPrintDialog.DontUseSheet 0x0020 在Qt的早期版本中,exec_( )打印对话框将创建一个表在默认情况下被赋予了一个对话框父。这不再是在Qt的4.5的支持。如果你想使用表,使用QPrintDialog.open( )来代替。

该PrintDialogOptions类型是一个typedef为QFlags\u003cPrintDialogOption\u003e 。它存储PrintDialogOption值的或组合。

QAbstractPrintDialog.PrintRange

用于指定打印范围选择选项。

Constant Value Description
QAbstractPrintDialog.AllPages 0 所有网页应打印。
QAbstractPrintDialog.Selection 1 唯一的选择应打印。
QAbstractPrintDialog.PageRange 2 指定页面范围应打印。
QAbstractPrintDialog.CurrentPage 3 只有当前可见的页面应该被打印出来。 (这个值被引入4.7 。 )

See also QPrinter.PrintRange


Method Documentation

QAbstractPrintDialog.__init__ (self, QPrinter printer, QWidget parent = None)

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

构造一个抽象的打印对话框printerparent作为父控件。

QAbstractPrintDialog.addEnabledOption (self, PrintDialogOption option)

PrintDialogOptions QAbstractPrintDialog.enabledOptions (self)

int QAbstractPrintDialog.exec_ (self)

这种方法是抽象的,应在任何子类中重新实现。

这个虚函数被调用,弹出对话框。它必须重新实现在子类中。

int QAbstractPrintDialog.fromPage (self)

返回要打印默认情况下在第一页,此值设置为0 。

bool QAbstractPrintDialog.isOptionEnabled (self, PrintDialogOption option)

int QAbstractPrintDialog.maxPage (self)

返回最大页面中的页面范围。由于Qt的4.4的,这个函数返回INT_MAX默认。以前的版本中返回的缺省值为1 。

int QAbstractPrintDialog.minPage (self)

返回最小的页面在页面范围。默认情况下,该值设置为1 。

QPrinter QAbstractPrintDialog.printer (self)

返回此对话框打印机上操作打印机。

PrintRange QAbstractPrintDialog.printRange (self)

返回打印范围。

See also setPrintRange( ) 。

QAbstractPrintDialog.setEnabledOptions (self, PrintDialogOptions options)

QAbstractPrintDialog.setFromTo (self, int fromPage, int toPage)

设定范围在打印对话框是从fromto

QAbstractPrintDialog.setMinMax (self, int min, int max)

设置页面范围这个对话框是从minmax。这也使PrintPageRange选项。

QAbstractPrintDialog.setOptionTabs (self, list-of-QWidget tabs)

设置小部件列表作为tabs要显示打印对话框上,如果支持的话。

目前这个选项只支持X11 。

设置选项卡将其所有权转移到打印对话框。

此功能被引入Qt的4.4 。

QAbstractPrintDialog.setPrintRange (self, PrintRange range)

设置打印范围选项是range

See also printRange( ) 。

int QAbstractPrintDialog.toPage (self)

返回最后一个要打印的页面。默认情况下,该值设置为0 。




PyQt 4.10.3 for X11 Copyright © Riverbank Computing Ltd and Nokia 2012 Qt 4.8.5