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