PySide6.QtPdfWidgets.QPdfView¶
- class QPdfView¶
一个PDF查看器小部件。更多…
概要¶
属性¶
方法¶
def
__init__()def
document()def
pageMode()def
pageNavigator()def
pageSpacing()def
searchModel()def
setDocument()def
setPageSpacing()def
setSearchModel()def
zoomFactor()def
zoomMode()
插槽¶
def
setPageMode()def
setZoomFactor()def
setZoomMode()
信号¶
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
QPdfView是一个PDF查看器小部件,提供类似于许多常见PDF查看器应用程序的用户体验,具有两种模式。在MultiPage模式下,它支持在整个文档中翻页,页面图像之间有狭窄的间隙。在SinglePage模式下,它一次显示一页。- class PageMode¶
此枚举描述了PDF查看器的整体行为:
常量
描述
QPdfView.PageMode.SinglePage
一次显示一页。
QPdfView.PageMode.MultiPage
允许滚动浏览文档中的所有页面。
- class ZoomMode¶
此枚举描述了PDF查看器的放大行为:
常量
描述
QPdfView.ZoomMode.Custom
仅使用
zoomFactor。QPdfView.ZoomMode.FitToWidth
自动选择一个缩放比例,使页面的宽度适合视图。
QPdfView.ZoomMode.FitInView
自动选择一个缩放比例,使整个页面适合视图。
注意
当使用
from __feature__ import true_property时,属性可以直接使用,否则通过访问器函数使用。- property currentSearchResultIndexᅟ: int¶
如果此属性设置为正数,并且设置了
searchModel,QPdfView会在给定索引处绘制由QPdfSearchModel提供的搜索结果周围的框架。例如,如果QPdfSearchModel用作QListView的模型,您可以通过将QListView::selectionModel()的QItemSelectionModel::currentChanged()连接到一个函数来保持此属性的更新,该函数将依次调用此函数。默认情况下是
-1,因此不会对搜索结果进行框架处理。- Access functions:
- property documentᅟ: QPdfDocument¶
此属性保存要查看的文档。
- Access functions:
此属性保存页面视图周围的边距。
- Access functions:
- property pageModeᅟ: QPdfView.PageMode¶
此属性决定是否一次显示一页,或显示文档中的所有页面。默认值为
SinglePage。- Access functions:
- property pageSpacingᅟ: int¶
此属性保存
MultiPagemode中页面之间的填充大小。- Access functions:
- property searchModelᅟ: QPdfSearchModel¶
如果设置了此属性,
QPdfView会在由resultsOnPage()提供的搜索结果上绘制高亮矩形。默认情况下它是nullptr。- Access functions:
- property zoomFactorᅟ: float¶
此属性保存像素与点的比率。默认值为
1,表示一个点(1/72英寸)等于1个逻辑像素。- Access functions:
- property zoomModeᅟ: QPdfView.ZoomMode¶
此属性指示是否使用自定义大小来显示页面,或者将它们缩放以适应视图。默认值为
CustomZoom。- Access functions:
- __init__()¶
- __init__(parent)
- Parameters:
父级 –
QWidget
使用父部件
parent构建一个 PDF 查看器。- currentSearchResultIndex()¶
- Return type:
整数
属性
currentSearchResultIndexᅟ的获取器。- currentSearchResultIndexChanged(currentResult)¶
- Parameters:
currentResult – int
属性
currentSearchResultIndexᅟ的通知信号。- document()¶
- Return type:
另请参阅
属性
documentᅟ的获取器。- documentChanged(document)¶
- Parameters:
文档 –
QPdfDocument
属性
documentᅟ的通知信号。- documentMargins()¶
- Return type:
另请参阅
属性
documentMarginsᅟ的获取器。属性
documentMarginsᅟ的通知信号。- pageMode()¶
- Return type:
另请参阅
属性
pageModeᅟ的获取器。属性
pageModeᅟ的通知信号。- Return type:
此访问器返回将处理后退/前进导航的导航堆栈。
- pageSpacing()¶
- Return type:
整数
另请参阅
属性
pageSpacingᅟ的获取器。- pageSpacingChanged(pageSpacing)¶
- Parameters:
pageSpacing – int
属性
pageSpacingᅟ的通知信号。- searchModel()¶
- Return type:
另请参阅
属性
searchModelᅟ的获取器。- searchModelChanged(searchModel)¶
- Parameters:
searchModel –
QPdfSearchModel
属性
searchModelᅟ的通知信号。- setCurrentSearchResultIndex(currentResult)¶
- Parameters:
currentResult – int
属性
currentSearchResultIndexᅟ的设置器。- setDocument(document)¶
- Parameters:
文档 –
QPdfDocument
另请参阅
属性
documentᅟ的设置器。属性
documentMarginsᅟ的设置器。属性
pageModeᅟ的设置器。- setPageSpacing(spacing)¶
- Parameters:
间距 – int
另请参阅
属性
pageSpacingᅟ的设置器。- setSearchModel(searchModel)¶
- Parameters:
searchModel –
QPdfSearchModel
另请参阅
属性
searchModelᅟ的设置器。- setZoomFactor(factor)¶
- Parameters:
factor – 浮点数
另请参阅
属性
zoomFactorᅟ的设置器。属性
zoomModeᅟ的设置器。- zoomFactor()¶
- Return type:
浮点数
另请参阅
属性
zoomFactorᅟ的获取器。- zoomFactorChanged(zoomFactor)¶
- Parameters:
zoomFactor – 浮点数
属性
zoomFactorᅟ的通知信号。- zoomMode()¶
- Return type:
另请参阅
属性
zoomModeᅟ的获取器。属性
zoomModeᅟ的通知信号。