Spec-Zone.ru › Qt 5.6

Класс QPrintPreviewDialog

Класс QPrintPreviewDialog предоставляет диалог для предварительного просмотра и настройки макета страницы для печати.

Подробнее...

Заголовок: #include <QPrintPreviewDialog>
qmake: QT += printsupport
С момента: Qt 4.4
Наследует: QDialog
  • Список всех членов, включая унаследованные

Открытые функции

QPrintPreviewDialog(QPrinter *printer, QWidget *parent = Q_NULLPTR, Qt::WindowFlags flags = Qt::WindowFlags())
QPrintPreviewDialog(QWidget *parent = Q_NULLPTR, Qt::WindowFlags flags = Qt::WindowFlags())
~QPrintPreviewDialog()
void open(QObject *receiver, const char *member)
QPrinter * printer()

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

virtual void done(int result)
virtual void setVisible(bool visible)
  • 8 открытых функций унаследовано от QDialog
  • 211 открытых функций унаследовано от QWidget
  • 31 открытых функций унаследовано от QObject
  • 14 открытых функций унаследовано от QPaintDevice

Сигналы

void paintRequested(QPrinter *printer)
  • 3 сигнала унаследовано от QDialog
  • 3 сигнала унаследовано от QWidget
  • 2 сигнала унаследовано от QObject

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

  • 2 свойства унаследовано от QDialog
  • 58 свойств унаследовано от QWidget
  • 1 свойство унаследовано от QObject
  • 5 открытых слотов унаследовано от QDialog
  • 19 открытых слотов унаследовано от QWidget
  • 1 открытый слот унаследовано от QObject
  • 5 статических открытых членов унаследовано от QWidget
  • 11 статических открытых членов унаследовано от QObject
  • 7 защищенных функций унаследовано от QDialog
  • 35 защищенных функций унаследовано от QWidget
  • 9 защищенных функций унаследовано от QObject
  • 1 защищенная функция унаследовано от QPaintDevice
  • 1 защищенный слот унаследовано от QWidget

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

Класс QPrintPreviewDialog предоставляет диалог для предварительного просмотра и настройки макета страницы для печати.

Использование QPrintPreviewDialog в вашем приложении простое:

  1. Создайте QPrintPreviewDialog.

    Вы можете создать QPrintPreviewDialog с существующим объектом QPrinter, или же QPrintPreviewDialog создаст его за вас, используя системный принтер по умолчанию.

  2. Подключите сигнал paintRequested() к слоту.

    Когда диалог нуждается в генерации набора страниц предварительного просмотра, будет испускаться сигнал paintRequested(). Вы можете использовать тот же код для фактической печати, что и для генерации предварительного просмотра, включая вызов QPrinter::newPage() для начала новой страницы в предварительном просмотре. Подключите слот к сигналу paintRequested(), где вы рисуете на объекте QPrinter, переданном в слот.

  3. Вызовите exec().

    Вызовите QPrintPreviewDialog::exec() для отображения диалога предварительного просмотра.

См. также QPrinter, QPrintDialog, QPageSetupDialog и QPrintPreviewWidget.

Документация по функциям-членам

QPrintPreviewDialog::QPrintPreviewDialog(QPrinter *printer, QWidget *parent = Q_NULLPTR, Qt::WindowFlags flags = Qt::WindowFlags())

Создает QPrintPreviewDialog на основе printer и с parent в качестве родительского виджета. Флаги виджета flags передаются в конструктор QWidget.

См. также QWidget::setWindowFlags().

QPrintPreviewDialog::QPrintPreviewDialog(QWidget *parent = Q_NULLPTR, Qt::WindowFlags flags = Qt::WindowFlags())

Это перегруженная функция.

Это создаст внутренний объект QPrinter, который будет использовать системный принтер по умолчанию.

QPrintPreviewDialog::~QPrintPreviewDialog()

Удаляет QPrintPreviewDialog.

[virtual] void QPrintPreviewDialog::done(int result)

Переопределено из QDialog::done().

void QPrintPreviewDialog::open(QObject *receiver, const char *member)

Это перегруженная функция.

Открывает диалог и подключает его сигнал finished(int) к слоту, указанному receiver и member.

Сигнал будет отключен от слота при закрытии диалога.

Функция была добавлена в Qt 4.5.

[signal] void QPrintPreviewDialog::paintRequested(QPrinter *printer)

Этот сигнал испускается, когда QPrintPreviewDialog нуждается в генерации набора страниц предварительного просмотра.

Переданный объект printer — это устройство рисования, на котором вы должны нарисовать содержимое каждой страницы, используя объект QPrinter таким же образом, как при прямой печати.

QPrinter *QPrintPreviewDialog::printer()

Возвращает указатель на объект QPrinter, с которым в данный момент работает этот диалог.

[virtual] void QPrintPreviewDialog::setVisible(bool visible)

Переопределено из QWidget::setVisible().

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qprintpreviewdialog.html

Spec-Zone.ru

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