PySide6.QtPdf.QPdfLinkModel¶
- class QPdfLinkModel¶
QPdfLinkModel
类保存了指定page
中包含的每个链接的几何形状和目的地。更多…在版本6.6中添加。
概要¶
属性¶
方法¶
def
__init__()
def
document()
def
linkAt()
def
page()
插槽¶
def
setDocument()
def
setPage()
信号¶
def
pageChanged()
注意
本文档可能包含从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¶
此属性保存要从中加载链接的文档。
- Access functions:
- property pageᅟ: int¶
此属性保存要从中加载链接的页面。
- Access functions:
使用父对象
parent
构建一个新的链接模型。- document()¶
- Return type:
另请参阅
属性
documentᅟ
的获取器。- documentChanged()¶
属性
documentᅟ
的通知信号。如果在
point
(以点为单位,1/72英寸)下找到,则返回一个valid
链接,如果未找到则返回无效链接。换句话说,此函数对于拾取、处理鼠标点击或悬停非常有用。属性
pageᅟ
的获取器。- pageChanged(page)¶
- Parameters:
页码 – int
属性
pageᅟ
的通知信号。- setDocument(document)¶
- Parameters:
文档 –
QPdfDocument
另请参阅
属性
documentᅟ
的设置器。属性
pageᅟ
的设置器。