Spec-Zone.ru › Qt 5.11

Класс QPrintPreviewWidget

Класс QPrintPreviewWidget предоставляет виджет для предварительного просмотра макета страницы для печати. Подробнее...

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

Типы public

перечисление ViewMode { SinglePageView, FacingPagesView, AllPagesView }
перечисление ZoomMode { CustomZoom, FitToWidth, FitInView }

Функции public

QPrintPreviewWidget(QPrinter *printer, QWidget *parent = nullptr, Qt::WindowFlags flags = ...)
QPrintPreviewWidget(QWidget *parent = nullptr, Qt::WindowFlags flags = ...)
virtual ~QPrintPreviewWidget()
int currentPage() const
QPrinter::Orientation orientation() const
int pageCount() const
QPrintPreviewWidget::ViewMode viewMode() const
qreal zoomFactor() const
QPrintPreviewWidget::ZoomMode zoomMode() const

Реализованные функции public

virtual void setVisible(bool visible) override
  • 219 функций public, унаследованных от QWidget
  • 34 функций public, унаследованных от QObject
  • 14 функций public, унаследованных от QPaintDevice

Слот public

void fitInView()
void fitToWidth()
void print()
void setAllPagesViewMode()
void setCurrentPage(int page)
void setFacingPagesViewMode()
void setLandscapeOrientation()
void setOrientation(QPrinter::Orientation orientation)
void setPortraitOrientation()
void setSinglePageViewMode()
void setViewMode(QPrintPreviewWidget::ViewMode mode)
void setZoomFactor(qreal factor)
void setZoomMode(QPrintPreviewWidget::ZoomMode zoomMode)
void updatePreview()
void zoomIn(qreal factor = 1.1)
void zoomOut(qreal factor = 1.1)
  • 19 слотов public, унаследованных от QWidget
  • 1 слот public, унаследованный от QObject

Сигналы

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

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

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

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

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

QPrintPreviewDialog использует QPrintPreviewWidget внутри, и назначение QPrintPreviewWidget — сделать возможным встраивание предварительного просмотра в другие виджеты. Он также позволяет создавать вокруг него пользовательский интерфейс, отличный от стандартного, предоставляемого QPrintPreviewDialog.

Использование QPrintPreviewWidget простое:

  1. Создайте QPrintPreviewWidget

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

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

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

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

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

перечисление QPrintPreviewWidget::ViewMode

Это перечисление используется для описания режима просмотра виджета предварительного просмотра.

Постоянная Значение Описание
QPrintPreviewWidget::SinglePageView 0 Режим, где в предварительном просмотре отображается одна страница.
QPrintPreviewWidget::FacingPagesView 1 Режим, где в предварительном просмотре отображаются страницы, расположенные друг напротив друга.
QPrintPreviewWidget::AllPagesView 2 Режим просмотра, где в предварительном просмотре отображаются все страницы.

enum QPrintPreviewWidget::ZoomMode

Этот перечисление используется для описания режима масштабирования виджета предварительного просмотра.

Постоянная Значение Описание
QPrintPreviewWidget::CustomZoom 0 Масштаб установлен на пользовательское значение.
QPrintPreviewWidget::FitToWidth 1 Этот режим подгоняет текущую страницу по ширине представления.
QPrintPreviewWidget::FitInView 2 Этот режим помещает текущую страницу внутрь представления.

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

QPrintPreviewWidget::QPrintPreviewWidget(QPrinter *printer, QWidget *parent = nullptr, Qt::WindowFlags flags = ...)

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

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

QPrintPreviewWidget::QPrintPreviewWidget(QWidget *parent = nullptr, Qt::WindowFlags flags = ...)

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

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

[virtual] QPrintPreviewWidget::~QPrintPreviewWidget()

Уничтожает QPrintPreviewWidget.

int QPrintPreviewWidget::currentPage() const

Возвращает номер текущей страницы в предварительном просмотре.

См. также setCurrentPage().

[slot] void QPrintPreviewWidget::fitInView()

Это вспомогательная функция, которая эквивалентна вызову setZoomMode(QPrintPreviewWidget::FitInView).

[slot] void QPrintPreviewWidget::fitToWidth()

Это вспомогательная функция, которая эквивалентна вызову setZoomMode(QPrintPreviewWidget::FitToWidth).

QPrinter::Orientation QPrintPreviewWidget::orientation() const

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

См. также setOrientation().

int QPrintPreviewWidget::pageCount() const

Возвращает количество страниц в предварительном просмотре.

Эта функция была добавлена в Qt 4.6.

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

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

[signal] void QPrintPreviewWidget::previewChanged()

Этот сигнал испускается всякий раз, когда виджет предварительного просмотра изменяет своё внутреннее состояние, например, ориентацию.

[slot] void QPrintPreviewWidget::print()

Печатает предварительный просмотр на принтер, связанный с предварительным просмотром.

[slot] void QPrintPreviewWidget::setAllPagesViewMode()

Это вспомогательная функция, которая эквивалентна вызову setViewMode(QPrintPreviewWidget::AllPagesView).

[slot] void QPrintPreviewWidget::setCurrentPage(int page)

Устанавливает текущую страницу в предварительном просмотре. Это вызовет переход к началу страницы page.

См. также currentPage().

[slot] void QPrintPreviewWidget::setFacingPagesViewMode()

Это вспомогательная функция, которая эквивалентна вызову setViewMode(QPrintPreviewWidget::FacingPagesView).

[slot] void QPrintPreviewWidget::setLandscapeOrientation()

Это вспомогательная функция, которая эквивалентна вызову setOrientation(QPrinter::Landscape).

[slot] void QPrintPreviewWidget::setOrientation(QPrinter::Orientation orientation)

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

См. также orientation().

[slot] void QPrintPreviewWidget::setPortraitOrientation()

Это вспомогательная функция, которая эквивалентна вызову setOrientation(QPrinter::Portrait).

[slot] void QPrintPreviewWidget::setSinglePageViewMode()

Это вспомогательная функция, которая эквивалентна вызову setViewMode(QPrintPreviewWidget::SinglePageView).

[slot] void QPrintPreviewWidget::setViewMode(QPrintPreviewWidget::ViewMode mode)

Устанавливает режим просмотра на mode. Режим просмотра по умолчанию — SinglePageView.

См. также viewMode().

[override virtual] void QPrintPreviewWidget::setVisible(bool visible)

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

[slot] void QPrintPreviewWidget::setZoomFactor(qreal factor)

Устанавливает коэффициент масштабирования просмотра на factor. Например, значение 1.0 указывает на не масштабируемый просмотр, который приблизительно соответствует размеру просмотра на бумаге. Значение 0.5 уменьшит размер просмотра вдвое, а значение 2.0 увеличит его вдвое.

См. также zoomFactor().

[slot] void QPrintPreviewWidget::setZoomMode(QPrintPreviewWidget::ZoomMode zoomMode)

Устанавливает режим масштабирования на zoomMode. Режим масштабирования по умолчанию — FitInView.

См. также zoomMode(), viewMode() и setViewMode().

[slot] void QPrintPreviewWidget::updatePreview()

Эта функция обновляет предварительный просмотр, что вызывает испускание сигнала paintRequested().

QPrintPreviewWidget::ViewMode QPrintPreviewWidget::viewMode() const

Возвращает текущий режим просмотра. Режим просмотра по умолчанию — SinglePageView.

См. также setViewMode().

qreal QPrintPreviewWidget::zoomFactor() const

Возвращает коэффициент масштабирования просмотра.

См. также setZoomFactor().

[slot] void QPrintPreviewWidget::zoomIn(qreal factor = 1.1)

Увеличивает масштаб текущего просмотра на factor. Значение по умолчанию для factor — 1.1, что означает увеличение масштаба просмотра на 10%.

QPrintPreviewWidget::ZoomMode QPrintPreviewWidget::zoomMode() const

Возвращает текущий режим масштабирования.

См. также setZoomMode(), viewMode() и setViewMode().

[slot] void QPrintPreviewWidget::zoomOut(qreal factor = 1.1)

Уменьшает масштаб текущего просмотра на factor. Значение по умолчанию для factor — 1.1, что означает уменьшение масштаба просмотра на 10%.

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

Spec-Zone.ru

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