PdfSearchModel QML Type
Eine Darstellung von Textsuchergebnissen innerhalb eines PDF-Dokuments. Mehr...
Import Statement: | import QtQuick.Pdf |
Eigenschaften
- count : int
(since 6.8)
- currentPage : int
- currentPageBoundingPolygons : list<list<point>>
- currentResult : int
- currentResultBoundingPolygons : list<list<point>>
- currentResultBoundingRect : point
- currentResultLink : QPdfLink
- searchString : string
Methoden
- list<list<point>> boundingPolygonsOnPage(int page)
Detaillierte Beschreibung
PdfSearchModel bietet die Möglichkeit, nach Textstrings in einem Dokument zu suchen und die geometrischen Positionen der Treffer auf jeder Seite zu ermitteln.
Eigenschaft Dokumentation
count : int |
Die Anzahl der gefundenen Suchergebnisse.
Diese Eigenschaft wurde in Qt 6.8 eingeführt.
currentPage : int |
Die Seite, auf der currentResultBoundingPolygons gefilterte Suchergebnisse liefern soll.
currentPageBoundingPolygons : list<list<point>> |
Ein Satz von Pfaden in einer Form, die an die paths
Eigenschaft einer PathMultiline Instanz gebunden werden kann, um einen Stapel von Rechtecken um alle Regionen zu rendern, in denen Suchergebnisse auf currentPage gefunden werden:
PdfDocument { id: doc } PdfSearchModel { id: searchModel document: doc } Shape { ShapePath { PathMultiline { paths: searchModel.matchGeometry(view.currentPage) } } }
Siehe auch PathMultiline.
currentResult : int |
Der Ergebnisindex innerhalb des gesamten Satzes von Suchergebnissen, für den currentResultBoundingPolygons die hervorzuhebenden Regionen bereitstellen soll, wenn currentPage mit currentResultLink.page
übereinstimmt.
currentResultBoundingPolygons : list<list<point>> |
Ein Satz von Pfaden in einer Form, die an die paths
Eigenschaft einer PathMultiline Instanz gebunden werden kann, um einen Stapel von Rechtecken um die Regionen, die das Suchergebnis currentResult umfassen, auf currentPage darzustellen. Dies wird normalerweise verwendet, um jeweils ein Suchergebnis in einer Benutzeroberfläche hervorzuheben, die ein schrittweises Durchlaufen der Ergebnisse ermöglicht:
PdfDocument { id: doc } PdfSearchModel { id: searchModel document: doc currentPage: view.currentPage currentResult: ... } Shape { ShapePath { PathMultiline { paths: searchModel.currentResultBoundingPolygons } } }
Es wird leer, wenn currentPage != currentResultLink.page
.
Siehe auch PathMultiline.
currentResultBoundingRect : point |
Das Begrenzungsrechteck, das alle currentResultBoundingPolygons enthält, wenn currentPage == currentResultLink.page
; andernfalls ist es ein ungültiges Rechteck.
currentResultLink : QPdfLink |
Das Ergebnis bei Index currentResult.
searchString : string |
Die Zeichenfolge, nach der gesucht werden soll.
Dokumentation der Methode
list<list<point>> boundingPolygonsOnPage(int page) |
Gibt eine Reihe von Pfaden in einer Form zurück, die an die paths
Eigenschaft einer PathMultiline Instanz gebunden werden kann, die verwendet wird, um eine Reihe von Rechtecken um alle übereinstimmenden Stellen auf page zu rendern:
PdfDocument { id: doc } PdfSearchModel { id: searchModel document: doc } Shape { ShapePath { PathMultiline { paths: searchModel.matchGeometry(view.currentPage) } } }
Siehe auch PathMultiline.
© 2025 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.