- class QPdfSearchModel#
类
QPdfSearchModel
在PDF文档中搜索字符串并保留结果。 更多...摘要#
属性#
documentᅟ
- 要搜索的文档searchStringᅟ
- 要搜索的字符串
方法#
def
__init__()
def
document()
def
resultAtIndex()
def
resultsOnPage()
def
searchString()
def
updatePage()
槽#
def
setDocument()
信号#
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译有问题,也可以通过创建https:/bugreports.qt.io/projects/PYSIDE上的工单来告知我们。
详细说明#
此功能用于模型/视图编程范式中显示搜索结果列表,在渲染的PDF页面上突出显示它们,并使用“搜索前”/“搜索后”按钮和快捷键迭代它们,这些按钮和快捷键可在典型的文档查看用户界面中找到。
- class Role#
常量
描述
QPdfSearchModel.Role.Page
找到搜索结果所在的页码(int)。
QPdfSearchModel.Role.IndexOnPage
搜索结果在页面上的索引(int)。
QPdfSearchModel.Role.Location
搜索结果在页面上的位置(QPointF)。
QPdfSearchModel.Role.ContextBefore
搜索字符串之前页面上相邻的文本(QString)。
QPdfSearchModel.Role.ContextAfter
搜索字符串之后页面上相邻的文本(QString)。
另请参阅
注意
当使用
from __feature__ import true_property
时,可以直接使用属性;否则,通过访问函数使用。- property documentᅟ: QPdfDocument#
此属性包含要搜索的文档。
- 访问函数
- property searchStringᅟ: str#
此属性包含要搜索的字符串。
- __init__()#
- __init__(parent)
- 参数:
parent –
QObject
使用父对象
parent
构造一个新的搜索模型。- document()#
- 返回类型:
另请参阅
属性
documentᅟ
的获取器。- documentChanged()#
属性
documentᅟ
的通知信号。返回在
document
中通过index
找到的结果,无论它位于哪一页。index
必须小于rowCount
。返回给定
page
上找到的所有结果的列表。- searchString()#
- 返回类型:
str
另请参阅
属性
searchStringᅟ
的获取器。- searchStringChanged()#
属性
searchStringᅟ
的通知信号。- setDocument(document)#
- 参数:
document –
QPdfDocument
另请参阅
属性
documentᅟ
的设置器。- setSearchString(searchString)#
- 参数:
searchString – 字符串
另请参阅
属性
searchStringᅟ
的设置器。- updatePage(page)#
- 参数:
page – int