- 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
的通知信号。