[QtGui module]
该QAbstractPrintDialog类提供了一个基实现,用于配置打印机的打印对话框。More…
继承QDialog。
通过继承QPrintDialog。
Types
enum PrintDialogOption { None, PrintToFile, PrintSelection, PrintPageRange, ..., PrintCurrentPage }
class **[PrintDialogOptions](docs_index.htm)**
enum PrintRange { AllPages, Selection, PageRange, CurrentPage }
Methods
__init__ (self, QPrinter printer, QWidget parent = None)
addEnabledOption (self, PrintDialogOption option)
PrintDialogOptions enabledOptions (self)
int exec_ (self)
int fromPage (self)
bool isOptionEnabled (self, PrintDialogOption option)
int maxPage (self)
int minPage (self)
QPrinter printer (self)
PrintRange printRange (self)
setEnabledOptions (self, PrintDialogOptions options)
setFromTo (self, int fromPage, int toPage)
setMinMax (self, int min, int max)
setOptionTabs (self, list-of-QWidget tabs)
setPrintRange (self, PrintRange range)
int toPage (self)
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的拥有。
构造一个抽象的打印对话框printer同parent作为父控件。
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 。
](docs_index.htm)
QPrinter QAbstractPrintDialog.printer (self)
[
返回此对话框打印机上操作打印机。
](docs_qprinter.html)
PrintRange QAbstractPrintDialog.printRange (self)
[
返回打印范围。
](docs_qabstractprintdialog.html#PrintRange-enum)
See also setPrintRange( ) 。
QAbstractPrintDialog.setEnabledOptions (self, PrintDialogOptions options)
QAbstractPrintDialog.setFromTo (self, int fromPage, int toPage)
设定范围在打印对话框是从from至to。
QAbstractPrintDialog.setMinMax (self, int min, int max)
设置页面范围这个对话框是从min至max。这也使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 。