Spec-Zone.ru › Qt 5.15

Класс QAbstractPrintDialog

Класс QAbstractPrintDialog предоставляет базовый реализацию диалоговых окон печати для конфигурации принтеров. Подробнее...

Заголовок: #include <QAbstractPrintDialog>
qmake: QT += printsupport
Наследуется от: QDialog
Наследует:

QPrintDialog

  • Список всех членов, включая унаследованные
  • Устаревшие члены

Открытые типы

перечисление 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API