PdfLinkModel QML 类型
表示 PDF 文档内的链接。更多...
导入语句 | import QtQuick.Pdf |
属性
详细描述
PdfLinkModel 提供了每个指定页面中链接的几何形状和目的地址。
可用的模型角色有
常量 | 描述 |
---|---|
矩形 | 围绕链接的边界矩形。 |
url | 如果是网页链接,则该链接的 URL;否则为空 URL。 |
page | 如果是内部链接,则链接应跳转到的页码;否则 -1 。 |
location | 如果是内部链接,则链接应跳转到的页面上的位置。 |
zoom | 如果是内部链接,则目标页面的预期缩放级别。 |
通常与 Repeater 一起使用以可视化链接并提供点击功能
Repeater { model: PdfLinkModel { document: root.document page: image.currentFrame } delegate: Rectangle { required property rect rectangle required property url url required property int page color: "transparent" border.color: "lightgrey" x: rectangle.x y: rectangle.y width: rectangle.width height: rectangle.height HoverHandler { cursorShape: Qt.PointingHandCursor } TapHandler { onTapped: { if (page >= 0) image.currentFrame = page else Qt.openUrlExternally(url) } } } }
注意: 通用的 PDF 浏览功能由 PdfScrollablePageView
和 PdfMultiPageView
提供。PdfLinkModel 仅在从头开始构建 PDF 视图组件时需要。
属性文档
document : PdfDocument |
此属性包含要找到链接的 PDF 文档。
page : int |
此属性包含要找到链接的页码。
© 2024 Qt 公司有限公司。此处包含的文档贡献是各自所有者的版权。此处提供的文档是根据自由软件基金会发布的GNU 自由文档许可证版本 1.3 的条款许可的。Qt 以及相应的商标是芬兰和国外 The Qt Company 有限公司的商标。所有其他商标都是各自所有者的财产。