PdfSearchModel QML Type
Une représentation des résultats de la recherche de texte dans un document PDF. Plus d'informations...
| Import Statement: | import QtQuick.Pdf |
Propriétés
- count : int
(since 6.8) - currentPage : int
- currentPageBoundingPolygons : list<list<point>>
- currentResult : int
- currentResultBoundingPolygons : list<list<point>>
- currentResultBoundingRect : point
- currentResultLink : QPdfLink
- searchString : string
Méthodes
- list<list<point>> boundingPolygonsOnPage(int page)
Description détaillée
Le modèle PdfSearchModel permet de rechercher des chaînes de texte dans un document et d'obtenir les emplacements géométriques des correspondances sur chaque page.
Documentation sur les propriétés
count : int [since 6.8]
Le nombre de résultats de recherche trouvés.
Cette propriété a été introduite dans Qt 6.8.
currentPage : int
La page sur laquelle currentResultBoundingPolygons doit fournir des résultats de recherche filtrés.
currentPageBoundingPolygons : list<list<point>>
Un ensemble de chemins dans un formulaire qui peut être lié à la propriété paths d'une instance PathMultiline pour rendre un lot de rectangles autour de toutes les régions où des résultats de recherche sont trouvés sur currentPage:
PdfDocument {
id: doc
}
PdfSearchModel {
id: searchModel
document: doc
}
Shape {
ShapePath {
PathMultiline {
paths: searchModel.matchGeometry(view.currentPage)
}
}
}Voir aussi PathMultiline.
currentResult : int
L'index des résultats dans l'ensemble des résultats de la recherche, pour lequel currentResultBoundingPolygons devrait fournir les régions à mettre en évidence si currentPage correspond à currentResultLink.page.
currentResultBoundingPolygons : list<list<point>>
Un ensemble de chemins dans un formulaire qui peut être lié à la propriété paths d'une instance PathMultiline pour rendre un lot de rectangles autour des régions comprenant le résultat de la recherche currentResult sur currentPage. Cette propriété est normalement utilisée pour mettre en évidence un résultat de recherche à la fois, dans une interface utilisateur qui permet de passer d'un résultat à l'autre :
PdfDocument {
id: doc
}
PdfSearchModel {
id: searchModel
document: doc
currentPage: view.currentPage
currentResult: ...
}
Shape {
ShapePath {
PathMultiline {
paths: searchModel.currentResultBoundingPolygons
}
}
}Il devient vide à chaque fois que currentPage != currentResultLink.page.
Voir également PathMultiline.
currentResultBoundingRect : point
La boîte de délimitation contenant tous les currentResultBoundingPolygons, si currentPage == currentResultLink.page; sinon, un rectangle non valide.
currentResultLink : QPdfLink
Le résultat à l'index currentResult.
searchString : string
La chaîne de caractères à rechercher.
Documentation de la méthode
list<list<point>> boundingPolygonsOnPage(int page)
Renvoie un ensemble de chemins sous une forme qui peut être liée à la propriété paths d'une instance PathMultiline, qui est utilisée pour rendre un lot de rectangles autour de tous les emplacements correspondants sur page:
PdfDocument {
id: doc
}
PdfSearchModel {
id: searchModel
document: doc
}
Shape {
ShapePath {
PathMultiline {
paths: searchModel.matchGeometry(view.currentPage)
}
}
}Voir aussi PathMultiline.
© 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.