Класс QAbstractPrintDialog
Класс QAbstractPrintDialog предоставляет базовый реализацию диалоговых окон печати для конфигурации принтеров. Подробнее...
| Заголовок: | #include <QAbstractPrintDialog> |
| qmake: | QT += printsupport |
| Наследуется от: | QDialog |
| Наследует: |
Открытые типы
| перечисление | PrintDialogOption { None, ПечатьВФайл, ПечатьВыделения, ДиапазонСтраниц, ПоказатьРазмерСтраницы, …, НеИспользоватьЛист } |
| флаги | PrintDialogOptions |
| перечисление | PrintRange { ВсеСтраницы, Выделение, ДиапазонСтраниц, ТекущаяСтраница } |
Открытые функции
| 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<QWidget *> &tabs) |
| void | setPrintRange(QAbstractPrintDialog::PrintRange range) |
| int | toPage() const |
Подробное описание
Этот класс реализует функции-геттеры и -сеттеры, которые используются для настройки параметров, отображаемых в диалоговых окнах печати, но сам напрямую не используется. Для отображения диалогового окна печати в приложении используйте QPrintDialog.
См. также QPrintDialog и QPrinter.
Документация по типам членов
перечисление QAbstractPrintDialog::PrintDialogOptionфлаги QAbstractPrintDialog::PrintDialogOptions
Используется для указания, какие части диалогового окна печати должны быть видны.
| Константа | Значение | Описание |
|---|---|---|
QAbstractPrintDialog::None |
0x0000 |
Ни один из параметров не включен. |
QAbstractPrintDialog::PrintToFile |
0x0001 |
Включён параметр печати во файл. |
QAbstractPrintDialog::PrintSelection |
0x0002 |
Включён параметр печати выделения. |
QAbstractPrintDialog::PrintPageRange |
0x0004 |
Включён параметр выбора диапазона страниц. |
QAbstractPrintDialog::PrintShowPageSize |
0x0008 |
Отобразить размер страницы + поля, только если это включено. |
QAbstractPrintDialog::PrintCollateCopies |
0x0010 |
Включен параметр упорядочивания копий |
QAbstractPrintDialog::PrintCurrentPage |
0x0040 |
Включен параметр печати текущей страницы |
Это значение устарело и не работает с Qt 4.5:
| Константа | Значение | Описание |
|---|---|---|
QAbstractPrintDialog::DontUseSheet |
0x0020 |
В предыдущих версиях Qt, при вызове exec() для диалогового окна печати, лист создавался по умолчанию, если диалоговое окно было задано как родительское. Это больше не поддерживается в Qt 4.5. Если вам необходимо использовать листы, используйте QPrintDialog::open() вместо этого. |
Тип PrintDialogOptions является типом-псевдонимом для QFlags<PrintDialogOption>. Он хранит логическое ИЛИ сочетание значений PrintDialogOption.
перечисление QAbstractPrintDialog::PrintRange
Используется для указания параметра выбора диапазона печати.
| Константа | Значение | Описание |
|---|---|---|
QAbstractPrintDialog::AllPages |
0 |
Печатаются все страницы. |
QAbstractPrintDialog::Selection |
1 |
Печатается только выделение. |
QAbstractPrintDialog::PageRange |
2 |
Печатается указанный диапазон страниц. |
QAbstractPrintDialog::CurrentPage |
3 |
Печатается только видимая в данный момент страница. |
См. также QPrinter::PrintRange.
Документация по функциям-членам
QAbstractPrintDialog::QAbstractPrintDialog(QPrinter *printer, QWidget *parent = nullptr)
Конструирует абстрактное диалоговое окно печати для printer с parent в качестве родительского виджета.
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)
Устанавливает список виджетов в качестве вкладок, которые должны быть отображены в диалоговом окне печати, если это поддерживается.
В настоящее время этот параметр поддерживается только на X11.
Установка опций вкладок передаёт им право собственности диалоговому окну печати.
Эта функция была введена в Qt 4.4.
void QAbstractPrintDialog::setPrintRange(QAbstractPrintDialog::PrintRange range)
Устанавливает параметр диапазона печати в range.
См. также printRange().
int QAbstractPrintDialog::toPage() const
Возвращает номер последней страницы для печати. По умолчанию это значение равно 0.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/qabstractprintdialog.html