PySide6.QtPdfWidgets.QPdfView¶
- class QPdfView¶
- A PDF viewer widget. More… - Synopsis¶- Properties¶- Methods¶- def - __init__()
- def - document()
- def - pageMode()
- def - pageNavigator()
- def - pageSpacing()
- def - searchModel()
- def - setDocument()
- def - setPageSpacing()
- def - setSearchModel()
- def - zoomFactor()
- def - zoomMode()
 - Slots¶
- def - setPageMode()
- def - setZoomFactor()
- def - setZoomMode()
 - Signals¶- 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¶- QPdfViewis a PDF viewer widget that offers a user experience similar to many common PDF viewer applications, with two- modes. In the- MultiPagemode, it supports flicking through the pages in the entire document, with narrow gaps between the page images. In the- SinglePagemode, it shows one page at a time.- class 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. 
 - class 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. 
 - Note - Properties can be used directly when - from __feature__ import true_propertyis used or via accessor functions otherwise.- property currentSearchResultIndexᅟ: int¶
 - If this property is set to a positive number, and - searchModelis set,- QPdfViewdraws a frame around the search result provided by- QPdfSearchModelat the given index. For example, if- QPdfSearchModelis used as the model for a QListView, you can keep this property updated by connecting QItemSelectionModel::currentChanged() from QListView::selectionModel() to a function that will in turn call this function.- By default it is - -1, so that no search results are framed.- Access functions:
 - property documentᅟ: QPdfDocument¶
 - This property holds the document to be viewed. - Access functions:
 - This property holds the margins around the page view. - Access functions:
 - property pageModeᅟ: QPdfView.PageMode¶
 - This property holds whether to show one page at a time, or all pages in the document. The default is - SinglePage.- Access functions:
 - property pageSpacingᅟ: int¶
 - This property holds the size of the padding between pages in the - MultiPage- mode.- Access functions:
 - property searchModelᅟ: QPdfSearchModel¶
 - If this property is set, - QPdfViewdraws highlight rectangles over the search results provided by- resultsOnPage(). By default it is- nullptr.- Access functions:
 - property 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:
 - property zoomModeᅟ: QPdfView.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:
 - __init__()¶
 - __init__(parent)
- Parameters:
- parent – - QWidget
 
 - Constructs a PDF viewer with parent widget - parent.- currentSearchResultIndex()¶
- Return type:
- int 
 - See also 
 - Getter of property - currentSearchResultIndexᅟ.- currentSearchResultIndexChanged(currentResult)¶
- Parameters:
- currentResult – int 
 
 - Notification signal of property - currentSearchResultIndexᅟ.- document()¶
- Return type:
 - See also 
 - Getter of property - documentᅟ.- documentChanged(document)¶
- Parameters:
- document – - QPdfDocument
 
 - Notification signal of property - documentᅟ.- documentMargins()¶
- Return type:
 - See also 
 - Getter of property - documentMarginsᅟ.- Notification signal of property - documentMarginsᅟ.- 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. - pageSpacing()¶
- Return type:
- int 
 - See also 
 - Getter of property - pageSpacingᅟ.- pageSpacingChanged(pageSpacing)¶
- Parameters:
- pageSpacing – int 
 
 - Notification signal of property - pageSpacingᅟ.- searchModel()¶
- Return type:
 - See also 
 - Getter of property - searchModelᅟ.- searchModelChanged(searchModel)¶
- Parameters:
- searchModel – - QPdfSearchModel
 
 - Notification signal of property - searchModelᅟ.- setCurrentSearchResultIndex(currentResult)¶
- Parameters:
- currentResult – int 
 - See also 
 - Setter of property - currentSearchResultIndexᅟ.- setDocument(document)¶
- Parameters:
- document – - QPdfDocument
 - See also 
 - Setter of property - documentᅟ.- Setter of property - documentMarginsᅟ.- Setter of property - pageModeᅟ.- setPageSpacing(spacing)¶
- Parameters:
- spacing – int 
 - See also 
 - Setter of property - pageSpacingᅟ.- setSearchModel(searchModel)¶
- Parameters:
- searchModel – - QPdfSearchModel
 - See also 
 - Setter of property - searchModelᅟ.- setZoomFactor(factor)¶
- Parameters:
- factor – float 
 - See also 
 - Setter of property - zoomFactorᅟ.- Setter of property - zoomModeᅟ.- zoomFactor()¶
- Return type:
- float 
 - See also 
 - Getter of property - zoomFactorᅟ.- zoomFactorChanged(zoomFactor)¶
- Parameters:
- zoomFactor – float 
 
 - Notification signal of property - zoomFactorᅟ.- zoomMode()¶
- Return type:
 - See also 
 - Getter of property - zoomModeᅟ.- Notification signal of property - zoomModeᅟ.