class QPdfLinkModel#

QPdfLinkModel 保持每个指定页 page 包含的链接的几何形状和目标。 更多

Inheritance diagram of PySide6.QtPdf.QPdfLinkModel

New in version 6.6.

简介#

属性#

  • document - 从这里加载链接

  • page - 从这里加载链接

方法#

#

信号#

注意

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

详细描述#

用于在 PDF 阅读器中实现超链接机制。

class Role#

常量

描述

QPdfLinkModel.Role.Link

一个QPdfLink对象。

QPdfLinkModel.Role.Rectangle

链接周围的边界矩形。

QPdfLinkModel.Role.Url

如果链接是网页链接,则是该链接的 URL;否则为空的 URL。

QPdfLinkModel.Role.Page

如果链接是内部链接,则是链接应跳转到的页码;否则为 -1

QPdfLinkModel.Role.Location

如果链接是内部链接,则是链接应跳转到的页面上的位置。

QPdfLinkModel.Role.Zoom

如果链接是内部链接,则是目标页面上的建议缩放级别。

注意

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

property documentᅟ: QPdfDocument#

此属性包含从加载链接的文档。

访问函数
property pageᅟ: int#

此属性包含从加载链接的页码。

访问函数
__init__([parent=None])#
参数:

parentQObject

使用父对象 parent 构造一个新的链接模型。

document()#
返回类型:

QPdfDocument

另请参阅

setDocument()

属性 documentᅟ 的获取器。

documentChanged()#

属性 documentᅟ 的属性变化的信号。

linkAt(point)#
参数:

pointQPointF

返回类型:

QPdfLink

如果在 point 点(以点为单位,1/72 英寸)下找到有效的链接,则返回一个isValid 链接,否则如果未找到,返回一个无效链接。换句话说,这个函数对选择很有用,用于处理鼠标点击或悬停。

page()#
返回类型:

int

另请参阅

setPage()

属性 pageᅟ 的获取器。

pageChanged(page)#
参数:

page – int

属性 pageᅟ 的属性变化的信号。

setDocument(document)#
参数:

documentQPdfDocument

另请参阅

document()

属性 documentᅟ 的设置器。

setPage(page)#
参数:

page – int

另请参阅

page()

属性 pageᅟ 的设置器。