Spec-Zone.ru › Qt 5.11

Класс QAbstractPrintDialog

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

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

QPrintDialog

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

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

Перечисление PrintDialogOption { None, PrintToFile, PrintSelection, PrintPageRange, ..., DontUseSheet }
флаги 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<QWidget *> &tabs)
void setPrintRange(QAbstractPrintDialog::PrintRange range)
int toPage() const

Переопределённые открытые функции

виртуальный int exec() override = 0
  • 11 открытые функции унаследованы от QDialog
  • 219 открытые функции унаследованы от QWidget
  • 34 открытые функции унаследованы от QObject
  • 14 открытые функции унаследованы от QPaintDevice

Дополнительные унаследованные члены

  • 2 свойства унаследованы от QDialog
  • 59 свойств унаследованы от QWidget
  • 1 свойство унаследовано от QObject
  • 5 открытых слотов унаследованы от QDialog
  • 19 открытых слотов унаследованы от QWidget
  • 1 открытый слот унаследован от QObject
  • 3 сигналы унаследованы от QDialog
  • 3 сигнала унаследованы от QWidget
  • 2 сигнала унаследованы от QObject
  • 1 открытая переменная унаследована от QDialog
  • 1 открытая переменная унаследована от QWidget
  • 1 открытая переменная унаследована от QObject
  • 2 статических открытых членов унаследованы от QDialog
  • 7 статических открытых членов унаследованы от QWidget
  • 10 статических открытых членов унаследованы от QObject
  • 6 защищённых функций унаследованы от QDialog
  • 35 защищённых функций унаследованы от QWidget
  • 9 защищённых функций унаследованы от QObject
  • 1 защищённая функция унаследована от QPaintDevice
  • 1 защищённый слот унаследован от QWidget
  • 2 защищённых переменных унаследованы от QObject
  • 1 защищённый тип унаследован от QPaintDevice

Подробное описание

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

Этот класс реализует функции получения и установки, используемые для настройки параметров, отображаемых в диалоговом окне печати, но он не используется напрямую. Используйте 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 в качестве родительского виджета.

[override pure virtual] int QAbstractPrintDialog::exec()

Реализовано по умолчанию из QDialog::exec().

Этот виртуальный метод вызывается для отображения диалога. Он должен быть переопределён в подклассах.

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/archives/qt-5.11/qabstractprintdialog.html

Spec-Zone.ru

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