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¶
此属性保存
MultiPage
mode
中页面之间的填充大小。- 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ᅟ
的通知信号。