8#include <QtPdfWidgets/qtpdfwidgetsglobal.h>
9#include <QtWidgets/qabstractscrollarea.h>
26 Q_PROPERTY(
qreal zoomFactor READ zoomFactor WRITE setZoomFactor NOTIFY zoomFactorChanged)
28 Q_PROPERTY(
int pageSpacing READ pageSpacing WRITE setPageSpacing NOTIFY pageSpacingChanged)
29 Q_PROPERTY(
QMargins documentMargins READ documentMargins WRITE setDocumentMargins NOTIFY documentMarginsChanged)
32 Q_PROPERTY(
int currentSearchResultIndex READ currentSearchResultIndex WRITE setCurrentSearchResultIndex NOTIFY currentSearchResultIndexChanged)
60 int currentSearchResultIndex()
const;
64 PageMode pageMode()
const;
65 ZoomMode zoomMode()
const;
66 qreal zoomFactor()
const;
68 int pageSpacing()
const;
69 void setPageSpacing(
int spacing);
72 void setDocumentMargins(
QMargins margins);
77 void setZoomFactor(
qreal factor);
78 void setCurrentSearchResultIndex(
int currentResult);
93 void scrollContentsBy(
int dx,
int dy)
override;
100 QScopedPointer<QPdfViewPrivate> d_ptr;
The QPaintEvent class contains event parameters for paint events.
The QPdfDocument class loads a PDF document and renders pages from it.
Navigation history within a PDF document.
The QPdfSearchModel class searches for a string in a PDF document and holds the results.
ZoomMode
This enum describes the magnification behavior of the PDF viewer:
void documentMarginsChanged(QMargins documentMargins)
void zoomModeChanged(QPdfView::ZoomMode zoomMode)
void currentSearchResultIndexChanged(int currentResult)
void pageSpacingChanged(int pageSpacing)
void pageModeChanged(QPdfView::PageMode pageMode)
void zoomFactorChanged(qreal zoomFactor)
void searchModelChanged(QPdfSearchModel *searchModel)
PageMode
This enum describes the overall behavior of the PDF viewer:
void documentChanged(QPdfDocument *document)
The QResizeEvent class contains event parameters for resize events.
Combined button and popup list for selecting options.