QAbstractPrintDialog 类

QAbstractPrintDialog 类提供了一个用于配置打印机的基础实现。 更多...

头文件 #include <QAbstractPrintDialog>
CMakefind_package(Qt6 REQUIRED COMPONENTS PrintSupport)
target_link_libraries(mytarget PRIVATE Qt6::PrintSupport)
qmakeQT += printsupport
继承 QDialog
继承者

QPrintDialog

公共类型

枚举PrintDialogOption { PrintToFile, PrintSelection, PrintPageRange, PrintShowPageSize, PrintCollateCopies, PrintCurrentPage }
flagPrintDialogOptions
枚举PrintRange { AllPages, Selection, PageRange, CurrentPage }

公共函数

QAbstractPrintDialog(QPrinter *printer, QWidget *parent = nullptr)
intfromPage() const
intmaxPage() const
intminPage() const
QAbstractPrintDialog::PrintRangeprintRange() const
QPrinter *printer() const
voidsetFromTo(int from, int to)
voidsetMinMax(int min, int max)
voidsetOptionTabs(const QListtabs)
voidsetPrintRange(QAbstractPrintDialog::PrintRange range)
inttoPage() const

详细描述

此类实现了获取和设置函数,用于自定义打印对话框中显示的设置,但它不直接使用。在您的应用程序中使用 QPrintDialog 来显示打印对话框。

另请参阅QPrintDialogQPrinter

成员类型文档

枚举 QAbstractPrintDialog::PrintDialogOption
标志 QAbstractPrintDialog::PrintDialogOptions

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

常量描述
QAbstractPrintDialog::PrintToFile0x0001文件打印选项已启用。
QAbstractPrintDialog::PrintSelection0x0002选择打印选项已启用。
QAbstractPrintDialog::PrintPageRange0x0004启用页面范围选择选项。
QAbstractPrintDialog::PrintShowPageSize0x0008如果启用,则仅显示页面大小 + 页边距页面。
QAbstractPrintDialog::PrintCollateCopies0x0010启用校对副本选项。
QAbstractPrintDialog::PrintCurrentPage0x0040启用打印当前页面选项。

PrintDialogOptions 类型是 QFlags<PrintDialogOption> 的 typedef。它存储 PrintDialogOption 值的 OR 组合。

枚举 QAbstractPrintDialog::PrintRange

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

常量描述
QAbstractPrintDialog::AllPages0应打印所有页面。
QAbstractPrintDialog::Selection1仅打印选择。
QAbstractPrintDialog::PageRange2应打印指定的页面范围。
QAbstractPrintDialog::CurrentPage3仅打印当前可见页面。

另请参阅QPrinter::PrintRange.

成员函数文档

[显式] QAbstractPrintDialog::QAbstractPrintDialog(QPrinter *printer, QWidget *parent = nullptr)

构造一个具有 parent 作为父窗口的抽象打印对话框 printer

int QAbstractPrintDialog::fromPage() const

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

int QAbstractPrintDialog::maxPage() const

返回页面范围内的最大页面。自 Qt 4.4 起此函数默认返回 INT_MAX。以前的版本默认返回 1。

int QAbstractPrintDialog::minPage() const

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

QAbstractPrintDialog::PrintRange QAbstractPrintDialog::printRange() const

返回打印范围。

另请参阅setPrintRange().

QPrinter *QAbstractPrintDialog::printer() const

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

void QAbstractPrintDialog::setFromTo(int from, int to)

设置打印对话框的范围为从 fromto

void QAbstractPrintDialog::setMinMax(int min, int max)

将本对话框中的页面范围设置为从 minmax。这也启用了 PrintPageRange 选项。

void QAbstractPrintDialog::setOptionTabs(const QList<QWidget *> &tabs)

将窗口部件列表设置为要在打印对话框中显示 tabs,如果受支持的话。

目前此选项仅在 X11 上受支持。

设置选项 tabs 将将它们的所有权转移到打印对话框。

void QAbstractPrintDialog::setPrintRange(QAbstractPrintDialog::PrintRange range)

设置打印范围选项为range

另见printRange()。

int QAbstractPrintDialog::toPage() const

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

© 2024 Qt公司有限公司。本文件中的文档贡献版权属于其各自的拥有者。本提供的文档是根据由自由软件基金会发布,并采用GNU自由文档许可协议版本1.3许可的。Qt及其相关标志是芬兰和/或其他国家的Qt公司有限公司的商标。所有其他商标均为其各自所有者的财产。