QPdfView#
A PDF viewer widget. More…
Synopsis#
Properties#
Functions#
def
document()def
documentMargins()def
pageMode()def
pageNavigator()def
pageSpacing()def
setDocument(document)def
setDocumentMargins(margins)def
setPageSpacing(spacing)def
zoomFactor()def
zoomMode()
Slots#
def
setPageMode(mode)def
setZoomFactor(factor)def
setZoomMode(mode)
Signals#
def
documentChanged(document)def
documentMarginsChanged(documentMargins)def
pageModeChanged(pageMode)def
pageSpacingChanged(pageSpacing)def
zoomFactorChanged(zoomFactor)def
zoomModeChanged(zoomMode)
Note
This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE
Detailed Description#
QPdfView is a PDF viewer widget that offers a user experience similar to many common PDF viewer applications, with two modes . In the MultiPage mode, it supports flicking through the pages in the entire document, with narrow gaps between the page images. In the SinglePage mode, it shows one page at a time.
- class PySide6.QtPdfWidgets.QPdfView#
PySide6.QtPdfWidgets.QPdfView(parent)
- Parameters:
parent –
PySide6.QtWidgets.QWidget
Constructs a PDF viewer with parent widget parent.
Note
Properties can be used directly when from __feature__ import true_property is used or via accessor functions otherwise.
- property PᅟySide6.QtPdfWidgets.QPdfView.document: PySide6.QtPdf.QPdfDocument#
This property holds the document to be viewed.
- Access functions:
document()setDocument(document)Signal
documentChanged(document)
- property PᅟySide6.QtPdfWidgets.QPdfView.documentMargins: PySide6.QtCore.QMargins#
This property holds the margins around the page view.
- Access functions:
setDocumentMargins(margins)Signal
documentMarginsChanged(documentMargins)
- property PᅟySide6.QtPdfWidgets.QPdfView.pageMode: PageMode#
This property holds whether to show one page at a time, or all pages in the document. The default is SinglePage.
- Access functions:
pageMode()setPageMode(mode)Signal
pageModeChanged(pageMode)
- property PᅟySide6.QtPdfWidgets.QPdfView.pageSpacing: int#
This property holds the size of the padding between pages in the MultiPage mode .
- Access functions:
pageSpacing()setPageSpacing(spacing)Signal
pageSpacingChanged(pageSpacing)
- property PᅟySide6.QtPdfWidgets.QPdfView.zoomFactor: float#
This property holds the ratio of pixels to points. The default is 1, meaning one point (1/72 of an inch) equals 1 logical pixel.
- Access functions:
zoomFactor()setZoomFactor(factor)Signal
zoomFactorChanged(zoomFactor)
- property PᅟySide6.QtPdfWidgets.QPdfView.zoomMode: ZoomMode#
This property indicates whether to use a custom size for the page(s), or zoom them to fit to the view. The default is CustomZoom.
- Access functions:
zoomMode()setZoomMode(mode)Signal
zoomModeChanged(zoomMode)
- PySide6.QtPdfWidgets.QPdfView.PageMode#
This enum describes the overall behavior of the PDF viewer:
Constant
Description
QPdfView.PageMode.SinglePage
Show one page at a time.
QPdfView.PageMode.MultiPage
Allow scrolling through all pages in the document.
- PySide6.QtPdfWidgets.QPdfView.ZoomMode#
This enum describes the magnification behavior of the PDF viewer:
Constant
Description
QPdfView.ZoomMode.Custom
Use
zoomFactoronly.QPdfView.ZoomMode.FitToWidth
Automatically choose a zoom factor so that the width of the page fits in the view.
QPdfView.ZoomMode.FitInView
Automatically choose a zoom factor so that the entire page fits in the view.
- PySide6.QtPdfWidgets.QPdfView.document()#
- Return type:
See also
Getter of property document .
- PySide6.QtPdfWidgets.QPdfView.documentChanged(document)#
- Parameters:
document –
PySide6.QtPdf.QPdfDocument
Notification signal of property document .
- PySide6.QtPdfWidgets.QPdfView.documentMargins()#
- Return type:
See also
Getter of property documentMargins .
- PySide6.QtPdfWidgets.QPdfView.documentMarginsChanged(documentMargins)#
- Parameters:
documentMargins –
PySide6.QtCore.QMargins
Notification signal of property documentMargins .
- PySide6.QtPdfWidgets.QPdfView.pageMode()#
- Return type:
See also
Getter of property pageMode .
Notification signal of property pageMode .
- Return type:
This accessor returns the navigation stack that will handle back/forward navigation.
- PySide6.QtPdfWidgets.QPdfView.pageSpacing()#
- Return type:
int
See also
Getter of property pageSpacing .
- PySide6.QtPdfWidgets.QPdfView.pageSpacingChanged(pageSpacing)#
- Parameters:
pageSpacing – int
Notification signal of property pageSpacing .
- PySide6.QtPdfWidgets.QPdfView.setDocument(document)#
- Parameters:
document –
PySide6.QtPdf.QPdfDocument
See also
Setter of property document .
- PySide6.QtPdfWidgets.QPdfView.setDocumentMargins(margins)#
- Parameters:
margins –
PySide6.QtCore.QMargins
See also
Setter of property documentMargins .
Setter of property pageMode .
- PySide6.QtPdfWidgets.QPdfView.setPageSpacing(spacing)#
- Parameters:
spacing – int
See also
Setter of property pageSpacing .
- PySide6.QtPdfWidgets.QPdfView.setZoomFactor(factor)#
- Parameters:
factor – float
See also
Setter of property zoomFactor .
Setter of property zoomMode .
- PySide6.QtPdfWidgets.QPdfView.zoomFactor()#
- Return type:
float
See also
Getter of property zoomFactor .
- PySide6.QtPdfWidgets.QPdfView.zoomFactorChanged(zoomFactor)#
- Parameters:
zoomFactor – float
Notification signal of property zoomFactor .
- PySide6.QtPdfWidgets.QPdfView.zoomMode()#
- Return type:
See also
Getter of property zoomMode .
Notification signal of property zoomMode .