PdfLinkModel QML Type
Une représentation des liens dans un document PDF. Plus d'informations...
| Import Statement: | import QtQuick.Pdf |
Propriétés
Description détaillée
PdfLinkModel fournit la géométrie et la destination de chaque lien contenu dans le site page.
Les rôles de modèle disponibles sont les suivants
| Constant | Description |
|---|---|
rectangle | Rectangle de délimitation autour du lien. |
url | Si le lien est un lien web, l'URL correspondant ; sinon, une URL vide. |
page | Si le lien est un lien interne, le numéro de la page à laquelle le lien doit mener, sinon -1. |
location | S'il s'agit d'un lien interne, l'endroit de la page vers lequel le lien doit pointer. |
zoom | Si le lien est un lien interne, le niveau de zoom prévu sur la page de destination. |
Normalement, il sera utilisé avec Repeater pour visualiser les liens et permettre de les cliquer :
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) } } } }
Remarque : les fonctions générales de visualisation des PDF sont fournies par PdfScrollablePageView et PdfMultiPageView. PdfLinkModel n'est nécessaire que lors de la création de composants de visualisation de PDF à partir de zéro.
Documentation sur les propriétés
document : PdfDocument
Cette propriété contient le document PDF dans lequel les liens doivent être trouvés.
page : int
Cette propriété contient le numéro de la page sur laquelle les liens doivent être trouvés.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.