QAbstractPrintDialog 类
QAbstractPrintDialog 类提供了一个用于配置打印机的基础实现。 更多...
头文件 | #include <QAbstractPrintDialog> |
CMake | find_package(Qt6 REQUIRED COMPONENTS PrintSupport) target_link_libraries(mytarget PRIVATE Qt6::PrintSupport) |
qmake | QT += printsupport |
继承 | QDialog |
继承者 |
- 所有成员列表,包括继承的成员
- QAbstractPrintDialog 是 打印器和打印 API 的一部分。
公共类型
枚举 | PrintDialogOption { PrintToFile, PrintSelection, PrintPageRange, PrintShowPageSize, PrintCollateCopies, PrintCurrentPage } |
flag | PrintDialogOptions |
枚举 | PrintRange { AllPages, Selection, PageRange, CurrentPage } |
公共函数
QAbstractPrintDialog(QPrinter *printer, QWidget *parent = nullptr) | |
int | fromPage() const |
int | maxPage() const |
int | minPage() const |
QAbstractPrintDialog::PrintRange | printRange() const |
QPrinter * | printer() const |
void | setFromTo(int from, int to) |
void | setMinMax(int min, int max) |
void | setOptionTabs(const QList |
void | setPrintRange(QAbstractPrintDialog::PrintRange range) |
int | toPage() const |
详细描述
此类实现了获取和设置函数,用于自定义打印对话框中显示的设置,但它不直接使用。在您的应用程序中使用 QPrintDialog 来显示打印对话框。
另请参阅QPrintDialog 和 QPrinter。
成员类型文档
枚举 QAbstractPrintDialog::PrintDialogOption
标志 QAbstractPrintDialog::PrintDialogOptions
用于指定打印对话框中应该可见的部分。
常量 | 值 | 描述 |
---|---|---|
QAbstractPrintDialog::PrintToFile | 0x0001 | 文件打印选项已启用。 |
QAbstractPrintDialog::PrintSelection | 0x0002 | 选择打印选项已启用。 |
QAbstractPrintDialog::PrintPageRange | 0x0004 | 启用页面范围选择选项。 |
QAbstractPrintDialog::PrintShowPageSize | 0x0008 | 如果启用,则仅显示页面大小 + 页边距页面。 |
QAbstractPrintDialog::PrintCollateCopies | 0x0010 | 启用校对副本选项。 |
QAbstractPrintDialog::PrintCurrentPage | 0x0040 | 启用打印当前页面选项。 |
PrintDialogOptions 类型是 QFlags<PrintDialogOption> 的 typedef。它存储 PrintDialogOption 值的 OR 组合。
枚举 QAbstractPrintDialog::PrintRange
用于指定打印范围选择选项。
常量 | 值 | 描述 |
---|---|---|
QAbstractPrintDialog::AllPages | 0 | 应打印所有页面。 |
QAbstractPrintDialog::Selection | 1 | 仅打印选择。 |
QAbstractPrintDialog::PageRange | 2 | 应打印指定的页面范围。 |
QAbstractPrintDialog::CurrentPage | 3 | 仅打印当前可见页面。 |
另请参阅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)
设置打印对话框的范围为从 from 到 to。
void QAbstractPrintDialog::setMinMax(int min, int max)
将本对话框中的页面范围设置为从 min 到 max。这也启用了 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公司有限公司的商标。所有其他商标均为其各自所有者的财产。