class QPdfSearchModel#

QPdfSearchModel 在PDF文档中搜索字符串并保留结果。 更多...

Inheritance diagram of PySide6.QtPdf.QPdfSearchModel

摘要#

属性#

方法#

#

信号#

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译有问题,也可以通过创建https:/bugreports.qt.io/projects/PYSIDE上的工单来告知我们。

详细说明#

此功能用于模型/视图编程范式中显示搜索结果列表,在渲染的PDF页面上突出显示它们,并使用“搜索前”/“搜索后”按钮和快捷键迭代它们,这些按钮和快捷键可在典型的文档查看用户界面中找到。

../../_images/search-results.png
class Role#

常量

描述

QPdfSearchModel.Role.Page

找到搜索结果所在的页码(int)。

QPdfSearchModel.Role.IndexOnPage

搜索结果在页面上的索引(int)。

QPdfSearchModel.Role.Location

搜索结果在页面上的位置(QPointF)。

QPdfSearchModel.Role.ContextBefore

搜索字符串之前页面上相邻的文本(QString)。

QPdfSearchModel.Role.ContextAfter

搜索字符串之后页面上相邻的文本(QString)。

另请参阅

QPdfLink

注意

当使用from __feature__ import true_property时,可以直接使用属性;否则,通过访问函数使用。

property documentᅟ: QPdfDocument#

此属性包含要搜索的文档。

访问函数
property searchStringᅟ: str#

此属性包含要搜索的字符串。

访问函数
__init__()#
__init__(parent)
参数:

parentQObject

使用父对象 parent 构造一个新的搜索模型。

document()#
返回类型:

QPdfDocument

另请参阅

setDocument()

属性 documentᅟ 的获取器。

documentChanged()#

属性 documentᅟ 的通知信号。

resultAtIndex(index)#
参数:

index – int

返回类型:

QPdfLink

返回在 document 中通过 index 找到的结果,无论它位于哪一页。 index 必须小于 rowCount

resultsOnPage(page)#
参数:

page – int

返回类型:

列表 QPdfLink

返回给定 page 上找到的所有结果的列表。

searchString()#
返回类型:

str

另请参阅

setSearchString()

属性 searchStringᅟ 的获取器。

searchStringChanged()#

属性 searchStringᅟ 的通知信号。

setDocument(document)#
参数:

documentQPdfDocument

另请参阅

document()

属性 documentᅟ 的设置器。

setSearchString(searchString)#
参数:

searchString – 字符串

另请参阅

searchString()

属性 searchStringᅟ 的设置器。

updatePage(page)#
参数:

page – int