Класс QAbstractPrintDialog
Класс QAbstractPrintDialog предоставляет базовый класс для диалогов печати, используемых для настройки принтеров. Подробнее...
| Заголовок: | #include <QAbstractPrintDialog> |
| qmake: | QT += printsupport |
| Наследует: | QDialog |
| Наследуется от: |
Открытые типы
| Перечисление | PrintDialogOption { None, PrintToFile, PrintSelection, PrintPageRange, ..., DontUseSheet } |
| флаги | PrintDialogOptions |
| Перечисление | PrintRange { AllPages, Selection, PageRange, CurrentPage } |
Открытые функции
| QAbstractPrintDialog(QPrinter *printer, QWidget *parent = Q_NULLPTR) | |
| int | fromPage() const |
| int | maxPage() const |
| int | minPage() const |
| 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(PrintRange range) |
| int | toPage() const |
Переопределённые открытые функции
| виртуальный int | exec() = 0 |
- 8 открытых функций, унаследованных от QDialog
- 211 открытых функций, унаследованных от QWidget
- 31 открытых функций, унаследованных от QObject
- 14 открытых функций, унаследованных от QPaintDevice
Дополнительные унаследованные члены
- 2 свойства, унаследованные от QDialog
- 58 свойств, унаследованных от QWidget
- 1 свойство, унаследованное от QObject
- 5 открытых слотов, унаследованных от QDialog
- 19 открытых слотов, унаследованных от QWidget
- 1 открытый слот, унаследованный от QObject
- 3 сигналов, унаследованных от QDialog
- 3 сигнала, унаследованных от QWidget
- 2 сигнала, унаследованных от QObject
- 5 статических открытых членов, унаследованных от QWidget
- 11 статических открытых членов, унаследованных от QObject
- 7 защищённых функций, унаследованных от QDialog
- 35 защищённых функций, унаследованных от QWidget
- 9 защищённых функций, унаследованных от QObject
- 1 защищённая функция, унаследованная от QPaintDevice
- 1 защищённый слот, унаследованный от QWidget
Подробное описание
Класс 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 = Q_NULLPTR)
Конструирует абстрактный диалог печати для printer с parent в качестве родительского виджета.
[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.
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(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.6/qabstractprintdialog.html